Lines Matching defs:pcap
33 /* Prevent pcap.h from including pcap/bpf.h and causing conflicts */
35 #include <pcap/pcap.h>
36 #include <pcap/dlt.h>
771 pcap_t *pcap;
960 pcap_t *pcap = ctx->pcap;
978 log_err("Fail to select on pcap fd and wake fd");
982 /* This instance of pcap is non-blocking */
983 packet = pcap_next(pcap, &header);
1033 /* Prepare the pcap handle to capture packets.
1035 * This pcap is non-blocking and immediate mode is enabled to receive
1044 pcap_t *pcap;
1048 pcap = pcap_create("any", errbuf);
1049 if (!pcap) {
1050 log_err("Failed to open pcap: %s", errbuf);
1054 r = pcap_set_snaplen(pcap, 1024);
1056 log_err("Failed to set snaplen: %s", pcap_geterr(pcap));
1060 r = pcap_set_immediate_mode(pcap, 1);
1062 log_err("Failed to set immediate mode: %s", pcap_geterr(pcap));
1065 r = pcap_setnonblock(pcap, 1, errbuf);
1070 r = pcap_activate(pcap);
1072 log_err("Failed to activate pcap: %s", pcap_geterr(pcap));
1076 r = pcap_set_datalink(pcap, DLT_LINUX_SLL2);
1078 log_err("Failed to set datalink: %s", pcap_geterr(pcap));
1082 return pcap;
1084 pcap_close(pcap);
1147 ctx->pcap = traffic_monitor_prepare_pcap();
1148 if (!ctx->pcap)
1150 ctx->pcap_fd = pcap_get_selectable_fd(ctx->pcap);
1152 log_err("Failed to get pcap fd");
1157 ctx->dumper = pcap_dump_open(ctx->pcap, ctx->pkt_fname);
1159 log_err("Failed to open pcap dump: %s", ctx->pkt_fname);
1188 pcap_close(ctx->pcap);
1201 pcap_close(ctx->pcap);