]> git.proxmox.com Git - mirror_iproute2.git/blob - include/linux/lwtunnel.h
Merge branch 'master' into net-next
[mirror_iproute2.git] / include / linux / lwtunnel.h
1 #ifndef _LWTUNNEL_H_
2 #define _LWTUNNEL_H_
3
4 #include <linux/types.h>
5
6 enum lwtunnel_encap_types {
7 LWTUNNEL_ENCAP_NONE,
8 LWTUNNEL_ENCAP_MPLS,
9 LWTUNNEL_ENCAP_IP,
10 LWTUNNEL_ENCAP_ILA,
11 LWTUNNEL_ENCAP_IP6,
12 __LWTUNNEL_ENCAP_MAX,
13 };
14
15 #define LWTUNNEL_ENCAP_MAX (__LWTUNNEL_ENCAP_MAX - 1)
16
17 enum lwtunnel_ip_t {
18 LWTUNNEL_IP_UNSPEC,
19 LWTUNNEL_IP_ID,
20 LWTUNNEL_IP_DST,
21 LWTUNNEL_IP_SRC,
22 LWTUNNEL_IP_TTL,
23 LWTUNNEL_IP_TOS,
24 LWTUNNEL_IP_FLAGS,
25 LWTUNNEL_IP_PAD,
26 __LWTUNNEL_IP_MAX,
27 };
28
29 #define LWTUNNEL_IP_MAX (__LWTUNNEL_IP_MAX - 1)
30
31 enum lwtunnel_ip6_t {
32 LWTUNNEL_IP6_UNSPEC,
33 LWTUNNEL_IP6_ID,
34 LWTUNNEL_IP6_DST,
35 LWTUNNEL_IP6_SRC,
36 LWTUNNEL_IP6_HOPLIMIT,
37 LWTUNNEL_IP6_TC,
38 LWTUNNEL_IP6_FLAGS,
39 LWTUNNEL_IP6_PAD,
40 __LWTUNNEL_IP6_MAX,
41 };
42
43 #define LWTUNNEL_IP6_MAX (__LWTUNNEL_IP6_MAX - 1)
44
45 #endif /* _LWTUNNEL_H_ */