Lines Matching refs:bpf
58 static int bind_if_to_bpf(char const *ifname, int bpf);
61 static int send_wakeup(int bpf, struct ether_addr const *addr);
63 static int wake(int bpf, const char *host);
74 wake(int bpf, const char *host) in wake() argument
81 return (send_wakeup(bpf, &macaddr)); in wake()
85 bind_if_to_bpf(char const *ifname, int bpf) in bind_if_to_bpf() argument
94 if (ioctl(bpf, BIOCSETIF, &ifr) == -1) in bind_if_to_bpf()
97 if (ioctl(bpf, BIOCGDLT, &dlt) == -1) in bind_if_to_bpf()
152 send_wakeup(int bpf, struct ether_addr const *addr) in send_wakeup() argument
173 if ((bw = write(bpf, p, len)) == -1) { in send_wakeup()
186 int bpf, n, rval; in main() local
192 if ((bpf = open(_PATH_BPF, O_RDWR)) == -1) in main()
196 if (bind_if_to_bpf(argv[1], bpf) == -1) { in main()
199 if (bind_if_to_bpf(ifname, bpf) == -1) in main()
209 if (wake(bpf, argv[n]) != 0) { in main()