Lines Matching defs:bpf
63 #include "bpf.h"
1520 if (state->bpf != NULL) {
1521 eloop_event_delete(ctx->eloop, state->bpf->bpf_fd);
1522 bpf_close(state->bpf);
1523 state->bpf = NULL;
1799 r = bpf_send(state->bpf, ETHERTYPE_IP, udp, ulen);
3344 if (state->bpf)
3345 state->bpf->bpf_flags |= BPF_EOF;
3632 struct bpf *bpf = state->bpf;
3637 bpf->bpf_flags &= ~BPF_EOF;
3638 while (!(bpf->bpf_flags & BPF_EOF)) {
3639 bytes = bpf_read(bpf, buf, sizeof(buf));
3647 dhcp_packet(ifp, buf, (size_t)bytes, bpf->bpf_flags);
3651 if ((bpf = state->bpf) == NULL)
3684 if (state->bpf != NULL) {
3788 if (state->bpf != NULL)
3791 state->bpf = bpf_open(ifp, bpf_bootp, NULL);
3792 if (state->bpf == NULL) {
3803 if (eloop_event_add(ifp->ctx->eloop, state->bpf->bpf_fd, ELE_READ,