xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/tc_act/tc_ct.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
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 __UAPI_TC_CT_H
8 #define __UAPI_TC_CT_H
9 #include <linux/types.h>
10 #include <linux/pkt_cls.h>
11 enum {
12   TCA_CT_UNSPEC,
13   TCA_CT_PARMS,
14   TCA_CT_TM,
15   TCA_CT_ACTION,
16   TCA_CT_ZONE,
17   TCA_CT_MARK,
18   TCA_CT_MARK_MASK,
19   TCA_CT_LABELS,
20   TCA_CT_LABELS_MASK,
21   TCA_CT_NAT_IPV4_MIN,
22   TCA_CT_NAT_IPV4_MAX,
23   TCA_CT_NAT_IPV6_MIN,
24   TCA_CT_NAT_IPV6_MAX,
25   TCA_CT_NAT_PORT_MIN,
26   TCA_CT_NAT_PORT_MAX,
27   TCA_CT_PAD,
28   TCA_CT_HELPER_NAME,
29   TCA_CT_HELPER_FAMILY,
30   TCA_CT_HELPER_PROTO,
31   __TCA_CT_MAX
32 };
33 #define TCA_CT_MAX (__TCA_CT_MAX - 1)
34 #define TCA_CT_ACT_COMMIT (1 << 0)
35 #define TCA_CT_ACT_FORCE (1 << 1)
36 #define TCA_CT_ACT_CLEAR (1 << 2)
37 #define TCA_CT_ACT_NAT (1 << 3)
38 #define TCA_CT_ACT_NAT_SRC (1 << 4)
39 #define TCA_CT_ACT_NAT_DST (1 << 5)
40 struct tc_ct {
41   tc_gen;
42 };
43 #endif
44