1 .\" Copyright (c) 1994, 1996, 1997
2 .\" The Regents of the University of California. All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that: (1) source code distributions
6 .\" retain the above copyright notice and this paragraph in its entirety, (2)
7 .\" distributions including binary code include the above copyright notice and
8 .\" this paragraph in its entirety in the documentation or other materials
9 .\" provided with the distribution, and (3) all advertising materials mentioning
10 .\" features or use of this software display the following acknowledgement:
11 .\" ``This product includes software developed by the University of California,
12 .\" Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
13 .\" the University nor the names of its contributors may be used to endorse
14 .\" or promote products derived from this software without specific prior
15 .\" written permission.
16 .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
17 .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
18 .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 .TH PCAP_SET_PROTOCOL 3PCAP "3 January 2014"
22 pcap_set_protocol \- set capture protocol for a not-yet-activated
27 #include <pcap/pcap.h>
30 int pcap_set_protocol(pcap_t *p, int protocol);
34 .B pcap_set_protocol()
35 sets the protocol to be used in the
37 call to create a capture socket when the handle is activated. The
38 argument is a link-layer protocol value, such as the values in the
40 header file, specified in host byte order.
43 is non-zero, packets of that protocol will be captured when the
44 handle is activated, otherwise, all packets will be captured. This
45 function is only provided on Linux, and, if it is used on any device
46 other than a network interface, it will have no effect.
48 .B pcap_set_protocol()
49 returns 0 on success or
50 .B PCAP_ERROR_ACTIVATED
51 if called on a capture handle that has been activated.
53 pcap(3PCAP), pcap_create(3PCAP), pcap_activate(3PCAP)