Lines Matching defs:pcap
51 #include <pcap/pcap.h>
59 pcap_t *pcap;
71 if (pcap_compile(ctx->pcap, &bprog, ctx->filter, 1, 0) == -1)
73 ctx->filter, pcap_geterr(ctx->pcap));
74 if (pcap_setfilter(ctx->pcap, &bprog) == -1)
76 pcap_geterr(ctx->pcap));
100 hdr->sigfigs != (u_int)pcap_get_tstamp_precision(ctx->pcap))
223 snprintf(ctx->path, sizeof(ctx->path), NPFD_LOG_PATH "/%s.pcap",
251 if (ctx->pcap != NULL)
252 pcap_close(ctx->pcap);
254 syslog(LOG_INFO, "reopening pcap socket");
256 ctx->pcap = pcap_create(ctx->ifname, errbuf);
257 if (ctx->pcap == NULL)
260 if (pcap_setnonblock(ctx->pcap, 1, errbuf) == -1)
273 if (pcap_set_snaplen(ctx->pcap, snaplen) == -1)
275 pcap_geterr(ctx->pcap));
277 if (pcap_set_timeout(ctx->pcap, 1000) == -1)
279 pcap_geterr(ctx->pcap));
281 if ((rc = pcap_activate(ctx->pcap)) != 0) {
282 const char *msg = pcap_geterr(ctx->pcap);
310 ctx->dumper = pcap_dump_open(ctx->pcap, ctx->path);
313 ctx->dumper = pcap_dump_open_append(ctx->pcap, ctx->path);
321 ctx->path, pcap_geterr(ctx->pcap));
323 ctx->path, pcap_geterr(ctx->pcap));
334 if (ctx->pcap)
335 pcap_close(ctx->pcap);
342 return pcap_get_selectable_fd(ctx->pcap);
361 return pcap_dispatch(ctx->pcap, PCAP_NPACKETS, pcap_dump,
368 pcap_t *pcap = ctx->pcap;
371 if (pcap_stats(pcap, &ps) == -1) {
372 syslog(LOG_ERR, "pcap_stats failed: %s", pcap_geterr(pcap));