]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - include/uapi/linux/lwtunnel.h
34141a5dfe745877d1e3905373a2255e93b888ab
[karo-tx-linux.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_SPORT,
25         LWTUNNEL_IP_DPORT,
26         LWTUNNEL_IP_FLAGS,
27         __LWTUNNEL_IP_MAX,
28 };
29
30 #define LWTUNNEL_IP_MAX (__LWTUNNEL_IP_MAX - 1)
31
32 enum lwtunnel_ip6_t {
33         LWTUNNEL_IP6_UNSPEC,
34         LWTUNNEL_IP6_ID,
35         LWTUNNEL_IP6_DST,
36         LWTUNNEL_IP6_SRC,
37         LWTUNNEL_IP6_HOPLIMIT,
38         LWTUNNEL_IP6_TC,
39         LWTUNNEL_IP6_SPORT,
40         LWTUNNEL_IP6_DPORT,
41         LWTUNNEL_IP6_FLAGS,
42         __LWTUNNEL_IP6_MAX,
43 };
44
45 #define LWTUNNEL_IP6_MAX (__LWTUNNEL_IP6_MAX - 1)
46
47 #endif /* _UAPI_LWTUNNEL_H_ */