Lines Matching refs:pcap
820 pcap_t *pcap; member
1009 pcap_t *pcap = ctx->pcap; in traffic_monitor_thread() local
1032 packet = pcap_next(pcap, &header); in traffic_monitor_thread()
1093 pcap_t *pcap; in traffic_monitor_prepare_pcap() local
1097 pcap = pcap_create("any", errbuf); in traffic_monitor_prepare_pcap()
1098 if (!pcap) { in traffic_monitor_prepare_pcap()
1103 r = pcap_set_snaplen(pcap, 1024); in traffic_monitor_prepare_pcap()
1105 log_err("Failed to set snaplen: %s", pcap_geterr(pcap)); in traffic_monitor_prepare_pcap()
1109 r = pcap_set_immediate_mode(pcap, 1); in traffic_monitor_prepare_pcap()
1111 log_err("Failed to set immediate mode: %s", pcap_geterr(pcap)); in traffic_monitor_prepare_pcap()
1114 r = pcap_setnonblock(pcap, 1, errbuf); in traffic_monitor_prepare_pcap()
1119 r = pcap_activate(pcap); in traffic_monitor_prepare_pcap()
1121 log_err("Failed to activate pcap: %s", pcap_geterr(pcap)); in traffic_monitor_prepare_pcap()
1125 r = pcap_set_datalink(pcap, DLT_LINUX_SLL2); in traffic_monitor_prepare_pcap()
1127 log_err("Failed to set datalink: %s", pcap_geterr(pcap)); in traffic_monitor_prepare_pcap()
1131 return pcap; in traffic_monitor_prepare_pcap()
1133 pcap_close(pcap); in traffic_monitor_prepare_pcap()
1196 ctx->pcap = traffic_monitor_prepare_pcap(); in traffic_monitor_start()
1197 if (!ctx->pcap) in traffic_monitor_start()
1199 ctx->pcap_fd = pcap_get_selectable_fd(ctx->pcap); in traffic_monitor_start()
1206 ctx->dumper = pcap_dump_open(ctx->pcap, ctx->pkt_fname); in traffic_monitor_start()
1237 pcap_close(ctx->pcap); in traffic_monitor_start()
1250 pcap_close(ctx->pcap); in traffic_monitor_release()