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_ */ 48