1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef __LINUX_TC_TUNNEL_KEY_H
8 #define __LINUX_TC_TUNNEL_KEY_H
9 #include <linux/pkt_cls.h>
10 #define TCA_TUNNEL_KEY_ACT_SET 1
11 #define TCA_TUNNEL_KEY_ACT_RELEASE 2
12 struct tc_tunnel_key {
13   tc_gen;
14   int t_action;
15 };
16 enum {
17   TCA_TUNNEL_KEY_UNSPEC,
18   TCA_TUNNEL_KEY_TM,
19   TCA_TUNNEL_KEY_PARMS,
20   TCA_TUNNEL_KEY_ENC_IPV4_SRC,
21   TCA_TUNNEL_KEY_ENC_IPV4_DST,
22   TCA_TUNNEL_KEY_ENC_IPV6_SRC,
23   TCA_TUNNEL_KEY_ENC_IPV6_DST,
24   TCA_TUNNEL_KEY_ENC_KEY_ID,
25   TCA_TUNNEL_KEY_PAD,
26   TCA_TUNNEL_KEY_ENC_DST_PORT,
27   TCA_TUNNEL_KEY_NO_CSUM,
28   TCA_TUNNEL_KEY_ENC_OPTS,
29   TCA_TUNNEL_KEY_ENC_TOS,
30   TCA_TUNNEL_KEY_ENC_TTL,
31   TCA_TUNNEL_KEY_NO_FRAG,
32   __TCA_TUNNEL_KEY_MAX,
33 };
34 #define TCA_TUNNEL_KEY_MAX (__TCA_TUNNEL_KEY_MAX - 1)
35 enum {
36   TCA_TUNNEL_KEY_ENC_OPTS_UNSPEC,
37   TCA_TUNNEL_KEY_ENC_OPTS_GENEVE,
38   TCA_TUNNEL_KEY_ENC_OPTS_VXLAN,
39   TCA_TUNNEL_KEY_ENC_OPTS_ERSPAN,
40   __TCA_TUNNEL_KEY_ENC_OPTS_MAX,
41 };
42 #define TCA_TUNNEL_KEY_ENC_OPTS_MAX (__TCA_TUNNEL_KEY_ENC_OPTS_MAX - 1)
43 enum {
44   TCA_TUNNEL_KEY_ENC_OPT_GENEVE_UNSPEC,
45   TCA_TUNNEL_KEY_ENC_OPT_GENEVE_CLASS,
46   TCA_TUNNEL_KEY_ENC_OPT_GENEVE_TYPE,
47   TCA_TUNNEL_KEY_ENC_OPT_GENEVE_DATA,
48   __TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX,
49 };
50 #define TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX (__TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX - 1)
51 enum {
52   TCA_TUNNEL_KEY_ENC_OPT_VXLAN_UNSPEC,
53   TCA_TUNNEL_KEY_ENC_OPT_VXLAN_GBP,
54   __TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX,
55 };
56 #define TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX (__TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX - 1)
57 enum {
58   TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_UNSPEC,
59   TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_VER,
60   TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_INDEX,
61   TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_DIR,
62   TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_HWID,
63   __TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX,
64 };
65 #define TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX (__TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX - 1)
66 #endif
67