trafgen: Allow to compile without libnl
[netsniff-ng.git] / bpf_ext.h
blobf9892edf1ca1fd47446e4e58fc4dbca2d772c5e8
1 #ifndef BPF_EXT
2 #define BPF_EXT
4 #ifndef SKF_AD_OFF
5 # define SKF_AD_OFF (-0x1000)
6 #endif
7 #ifndef SKF_AD_PROTOCOL
8 # define SKF_AD_PROTOCOL 0
9 #endif
10 #ifndef SKF_AD_PKTTYPE
11 # define SKF_AD_PKTTYPE 4
12 #endif
13 #ifndef SKF_AD_IFINDEX
14 # define SKF_AD_IFINDEX 8
15 #endif
16 #ifndef SKF_AD_NLATTR
17 # define SKF_AD_NLATTR 12
18 #endif
19 #ifndef SKF_AD_NLATTR_NEST
20 # define SKF_AD_NLATTR_NEST 16
21 #endif
22 #ifndef SKF_AD_MARK
23 # define SKF_AD_MARK 20
24 #endif
25 #ifndef SKF_AD_QUEUE
26 # define SKF_AD_QUEUE 24
27 #endif
28 #ifndef SKF_AD_HATYPE
29 # define SKF_AD_HATYPE 28
30 #endif
31 #ifndef SKF_AD_RXHASH
32 # define SKF_AD_RXHASH 32
33 #endif
34 #ifndef SKF_AD_CPU
35 # define SKF_AD_CPU 36
36 #endif
37 #ifndef SKF_AD_VLAN_TAG
38 # define SKF_AD_VLAN_TAG 44
39 #endif
40 #ifndef SKF_AD_VLAN_TAG_PRESENT
41 # define SKF_AD_VLAN_TAG_PRESENT 48
42 #endif
43 #ifndef SKF_AD_PAY_OFFSET
44 # define SKF_AD_PAY_OFFSET 52
45 #endif
47 #endif /* BPF_EXT */