capture
static SYSCTL_NODE(_debug_ddb, OID_AUTO, capture,
{ .cmd = "capture", .func = capture,.argc = 4 },
if ((capture = pcap_open_live(interface, SNAPLEN, promisc, timeout,
if (pcap_compile(capture, &program, in_string, 1, netmask) < 0)
if (pcap_setfilter(capture, &program) < 0)
if (pcap_setdirection(capture, PCAP_D_IN) < 0)
error = pcap_next_ex(capture, &header,
if (pcap_inject(capture, packet, header->len) < 0)
pcap_perror(capture, "pcap_inject");
pcap_t *capture;
parse_long(const char *text, long *capture, const char *knob, const char *name)
*capture = value;
unsigned *capture, const char *knob, const char *name)
*capture = value;