|
#define | BPF_RELEASE 199606 |
|
#define | BPF_ALIGNMENT sizeof(bpf_int32) |
|
#define | BPF_WORDALIGN(x) (((x)+(BPF_ALIGNMENT-1))&~(BPF_ALIGNMENT-1)) |
|
#define | BPF_MAXINSNS 512 |
|
#define | BPF_MAXBUFSIZE 0x8000 |
|
#define | BPF_MINBUFSIZE 32 |
|
#define | BPF_MAJOR_VERSION 1 |
|
#define | BPF_MINOR_VERSION 1 |
|
#define | BIOCGBLEN _IOR('B',102, u_int) |
|
#define | BIOCSBLEN _IOWR('B',102, u_int) |
|
#define | BIOCSETF _IOW('B',103, struct bpf_program) |
|
#define | BIOCFLUSH _IO('B',104) |
|
#define | BIOCPROMISC _IO('B',105) |
|
#define | BIOCGDLT _IOR('B',106, u_int) |
|
#define | BIOCGETIF _IOR('B',107, struct ifreq) |
|
#define | BIOCSETIF _IOW('B',108, struct ifreq) |
|
#define | BIOCSRTIMEOUT _IOW('B',109, struct timeval) |
|
#define | BIOCGRTIMEOUT _IOR('B',110, struct timeval) |
|
#define | BIOCGSTATS _IOR('B',111, struct bpf_stat) |
|
#define | BIOCIMMEDIATE _IOW('B',112, u_int) |
|
#define | BIOCVERSION _IOR('B',113, struct bpf_version) |
|
#define | BIOCGRSIG _IOR('B',114, u_int) |
|
#define | BIOCSRSIG _IOW('B',115, u_int) |
|
#define | DLT_NULL 0 /* no link-layer encapsulation */ |
|
#define | DLT_EN10MB 1 /* Ethernet (10Mb) */ |
|
#define | DLT_EN3MB 2 /* Experimental Ethernet (3Mb) */ |
|
#define | DLT_AX25 3 /* Amateur Radio AX.25 */ |
|
#define | DLT_PRONET 4 /* Proteon ProNET Token Ring */ |
|
#define | DLT_CHAOS 5 /* Chaos */ |
|
#define | DLT_IEEE802 6 /* IEEE 802 Networks */ |
|
#define | DLT_ARCNET 7 /* ARCNET */ |
|
#define | DLT_SLIP 8 /* Serial Line IP */ |
|
#define | DLT_PPP 9 /* Point-to-point Protocol */ |
|
#define | DLT_FDDI 10 /* FDDI */ |
|
#define | DLT_ATM_RFC1483 11 /* LLC/SNAP encapsulated atm */ |
|
#define | BPF_CLASS(code) ((code) & 0x07) |
|
#define | BPF_LD 0x00 |
|
#define | BPF_LDX 0x01 |
|
#define | BPF_ST 0x02 |
|
#define | BPF_STX 0x03 |
|
#define | BPF_ALU 0x04 |
|
#define | BPF_JMP 0x05 |
|
#define | BPF_RET 0x06 |
|
#define | BPF_MISC 0x07 |
|
#define | BPF_SIZE(code) ((code) & 0x18) |
|
#define | BPF_W 0x00 |
|
#define | BPF_H 0x08 |
|
#define | BPF_B 0x10 |
|
#define | BPF_MODE(code) ((code) & 0xe0) |
|
#define | BPF_IMM 0x00 |
|
#define | BPF_ABS 0x20 |
|
#define | BPF_IND 0x40 |
|
#define | BPF_MEM 0x60 |
|
#define | BPF_LEN 0x80 |
|
#define | BPF_MSH 0xa0 |
|
#define | BPF_OP(code) ((code) & 0xf0) |
|
#define | BPF_ADD 0x00 |
|
#define | BPF_SUB 0x10 |
|
#define | BPF_MUL 0x20 |
|
#define | BPF_DIV 0x30 |
|
#define | BPF_OR 0x40 |
|
#define | BPF_AND 0x50 |
|
#define | BPF_LSH 0x60 |
|
#define | BPF_RSH 0x70 |
|
#define | BPF_NEG 0x80 |
|
#define | BPF_JA 0x00 |
|
#define | BPF_JEQ 0x10 |
|
#define | BPF_JGT 0x20 |
|
#define | BPF_JGE 0x30 |
|
#define | BPF_JSET 0x40 |
|
#define | BPF_SRC(code) ((code) & 0x08) |
|
#define | BPF_K 0x00 |
|
#define | BPF_X 0x08 |
|
#define | BPF_RVAL(code) ((code) & 0x18) |
|
#define | BPF_A 0x10 |
|
#define | BPF_MISCOP(code) ((code) & 0xf8) |
|
#define | BPF_TAX 0x00 |
|
#define | BPF_TXA 0x80 |
|
#define | BPF_STMT(code, k) { (u_short)(code), 0, 0, k } |
|
#define | BPF_JUMP(code, k, jt, jf) { (u_short)(code), jt, jf, k } |
|
#define | BPF_MEMWORDS 16 |
|