l2_packet_freebsd.c | 14 #include <pcap.h> 37 pcap_t *pcap; member in struct:l2_packet_data 67 ret = pcap_inject(l2->pcap, (u8 *) eth, len + sizeof(*eth)); 71 return pcap_inject(l2->pcap, buf, len); 78 pcap_t *pcap = sock_ctx; local 85 packet = pcap_next(pcap, &hdr); 110 l2->pcap = pcap_open_live(l2->ifname, 2500, 0, 10, pcap_err); 111 if (l2->pcap == NULL) { 116 if (pcap_datalink(l2->pcap) != DLT_EN10MB && 117 pcap_set_datalink(l2->pcap, DLT_EN10MB) < 0) [all...] |