GNU Linux-libre 4.9.317-gnu1
[releases.git] / include / uapi / linux / lwtunnel.h
1 #ifndef _UAPI_LWTUNNEL_H_
2 #define _UAPI_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 /* _UAPI_LWTUNNEL_H_ */