Home | History | Annotate | Download | only in util

Lines Matching defs:pcap

18 #include <pcap.h>
30 pcap_t *pcap;
62 int pcap_inject ( pcap_t *pcap, const void *data, size_t len ) {
64 char *errbuf = pcap_geterr ( pcap );
66 fd = pcap_get_selectable_fd ( pcap );
99 * Open pcap device
105 /* Open interface via pcap */
107 hijack->pcap = pcap_open_live ( interface, SNAPLEN, 1, 0, errbuf );
108 if ( ! hijack->pcap ) {
117 if ( pcap_setnonblock ( hijack->pcap, 1, errbuf ) < 0 ) {
124 hijack->fd = pcap_get_selectable_fd ( hijack->pcap );
132 hijack->datalink = pcap_datalink ( hijack->pcap );
137 if ( hijack->pcap )
138 pcap_close ( hijack->pcap );
143 * Close pcap device
147 pcap_close ( hijack->pcap );
159 if ( pcap_compile ( hijack->pcap, &program, filter, 1, 0 ) < 0 ) {
161 filter, pcap_geterr ( hijack->pcap ) );
166 if ( pcap_setfilter ( hijack->pcap, &program ) < 0 ) {
168 filter, pcap_geterr ( hijack->pcap ) );
247 if ( pcap_inject ( hijack->pcap, buf, len ) != len ) {
249 pcap_geterr ( hijack->pcap ) );
267 if ( pcap_next_ex ( hijack->pcap, &pkt_header, &pkt_data ) < 0 ) {
269 pcap_geterr ( hijack->pcap ) );
346 if ( hijack.pcap )