| /**************************************************************************** | |
| **************************************************************************** | |
| *** | |
| *** This header was automatically generated from a Linux kernel header | |
| *** of the same name, to make information necessary for userspace to | |
| *** call into the kernel available to libc. It contains only constants, | |
| *** structures, and macros generated from the original header, and thus, | |
| *** contains no copyrightable information. | |
| *** | |
| *** To edit the content of this header, modify the corresponding | |
| *** source file (e.g. under external/kernel-headers/original/) then | |
| *** run bionic/libc/kernel/tools/update_all.py | |
| *** | |
| *** Any manual change here will be lost the next time this script will | |
| *** be run. You've been warned! | |
| *** | |
| **************************************************************************** | |
| ****************************************************************************/ | |
| #ifndef __LINUX_PKT_CLS_H | |
| #define __LINUX_PKT_CLS_H | |
| #include <linux/types.h> | |
| #include <linux/pkt_sched.h> | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| enum { | |
| TCA_ACT_UNSPEC, | |
| TCA_ACT_KIND, | |
| TCA_ACT_OPTIONS, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_ACT_INDEX, | |
| TCA_ACT_STATS, | |
| __TCA_ACT_MAX | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_ACT_MAX __TCA_ACT_MAX | |
| #define TCA_OLD_COMPAT (TCA_ACT_MAX + 1) | |
| #define TCA_ACT_MAX_PRIO 32 | |
| #define TCA_ACT_BIND 1 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_ACT_NOBIND 0 | |
| #define TCA_ACT_UNBIND 1 | |
| #define TCA_ACT_NOUNBIND 0 | |
| #define TCA_ACT_REPLACE 1 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_ACT_NOREPLACE 0 | |
| #define TC_ACT_UNSPEC (- 1) | |
| #define TC_ACT_OK 0 | |
| #define TC_ACT_RECLASSIFY 1 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_ACT_SHOT 2 | |
| #define TC_ACT_PIPE 3 | |
| #define TC_ACT_STOLEN 4 | |
| #define TC_ACT_QUEUED 5 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_ACT_REPEAT 6 | |
| #define TC_ACT_REDIRECT 7 | |
| #define TC_ACT_JUMP 0x10000000 | |
| enum { | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_ID_UNSPEC = 0, | |
| TCA_ID_POLICE = 1, | |
| __TCA_ID_MAX = 255 | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_ID_MAX __TCA_ID_MAX | |
| struct tc_police { | |
| __u32 index; | |
| int action; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_POLICE_UNSPEC TC_ACT_UNSPEC | |
| #define TC_POLICE_OK TC_ACT_OK | |
| #define TC_POLICE_RECLASSIFY TC_ACT_RECLASSIFY | |
| #define TC_POLICE_SHOT TC_ACT_SHOT | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_POLICE_PIPE TC_ACT_PIPE | |
| __u32 limit; | |
| __u32 burst; | |
| __u32 mtu; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| struct tc_ratespec rate; | |
| struct tc_ratespec peakrate; | |
| int refcnt; | |
| int bindcnt; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u32 capab; | |
| }; | |
| struct tcf_t { | |
| __u64 install; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u64 lastuse; | |
| __u64 expires; | |
| }; | |
| struct tc_cnt { | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| int refcnt; | |
| int bindcnt; | |
| }; | |
| #define tc_gen __u32 index; __u32 capab; int action; int refcnt; int bindcnt | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| enum { | |
| TCA_POLICE_UNSPEC, | |
| TCA_POLICE_TBF, | |
| TCA_POLICE_RATE, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_POLICE_PEAKRATE, | |
| TCA_POLICE_AVRATE, | |
| TCA_POLICE_RESULT, | |
| __TCA_POLICE_MAX | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_POLICE_RESULT TCA_POLICE_RESULT | |
| }; | |
| #define TCA_POLICE_MAX (__TCA_POLICE_MAX - 1) | |
| #define TC_U32_HTID(h) ((h) & 0xFFF00000) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_U32_USERHTID(h) (TC_U32_HTID(h) >> 20) | |
| #define TC_U32_HASH(h) (((h) >> 12) & 0xFF) | |
| #define TC_U32_NODE(h) ((h) & 0xFFF) | |
| #define TC_U32_KEY(h) ((h) & 0xFFFFF) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_U32_UNSPEC 0 | |
| #define TC_U32_ROOT (0xFFF00000) | |
| enum { | |
| TCA_U32_UNSPEC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_U32_CLASSID, | |
| TCA_U32_HASH, | |
| TCA_U32_LINK, | |
| TCA_U32_DIVISOR, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_U32_SEL, | |
| TCA_U32_POLICE, | |
| TCA_U32_ACT, | |
| TCA_U32_INDEV, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_U32_PCNT, | |
| TCA_U32_MARK, | |
| __TCA_U32_MAX | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_U32_MAX (__TCA_U32_MAX - 1) | |
| struct tc_u32_key { | |
| __be32 mask; | |
| __be32 val; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| int off; | |
| int offmask; | |
| }; | |
| struct tc_u32_sel { | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| unsigned char flags; | |
| unsigned char offshift; | |
| unsigned char nkeys; | |
| __be16 offmask; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u16 off; | |
| short offoff; | |
| short hoff; | |
| __be32 hmask; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| struct tc_u32_key keys[0]; | |
| }; | |
| struct tc_u32_mark { | |
| __u32 val; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u32 mask; | |
| __u32 success; | |
| }; | |
| struct tc_u32_pcnt { | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u64 rcnt; | |
| __u64 rhit; | |
| __u64 kcnts[0]; | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_U32_TERMINAL 1 | |
| #define TC_U32_OFFSET 2 | |
| #define TC_U32_VAROFFSET 4 | |
| #define TC_U32_EAT 8 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TC_U32_MAXDEPTH 8 | |
| enum { | |
| TCA_RSVP_UNSPEC, | |
| TCA_RSVP_CLASSID, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_RSVP_DST, | |
| TCA_RSVP_SRC, | |
| TCA_RSVP_PINFO, | |
| TCA_RSVP_POLICE, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_RSVP_ACT, | |
| __TCA_RSVP_MAX | |
| }; | |
| #define TCA_RSVP_MAX (__TCA_RSVP_MAX - 1) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| struct tc_rsvp_gpi { | |
| __u32 key; | |
| __u32 mask; | |
| int offset; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| struct tc_rsvp_pinfo { | |
| struct tc_rsvp_gpi dpi; | |
| struct tc_rsvp_gpi spi; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u8 protocol; | |
| __u8 tunnelid; | |
| __u8 tunnelhdr; | |
| __u8 pad; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| enum { | |
| TCA_ROUTE4_UNSPEC, | |
| TCA_ROUTE4_CLASSID, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_ROUTE4_TO, | |
| TCA_ROUTE4_FROM, | |
| TCA_ROUTE4_IIF, | |
| TCA_ROUTE4_POLICE, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_ROUTE4_ACT, | |
| __TCA_ROUTE4_MAX | |
| }; | |
| #define TCA_ROUTE4_MAX (__TCA_ROUTE4_MAX - 1) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| enum { | |
| TCA_FW_UNSPEC, | |
| TCA_FW_CLASSID, | |
| TCA_FW_POLICE, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FW_INDEV, | |
| TCA_FW_ACT, | |
| TCA_FW_MASK, | |
| __TCA_FW_MAX | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| #define TCA_FW_MAX (__TCA_FW_MAX - 1) | |
| enum { | |
| TCA_TCINDEX_UNSPEC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_TCINDEX_HASH, | |
| TCA_TCINDEX_MASK, | |
| TCA_TCINDEX_SHIFT, | |
| TCA_TCINDEX_FALL_THROUGH, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_TCINDEX_CLASSID, | |
| TCA_TCINDEX_POLICE, | |
| TCA_TCINDEX_ACT, | |
| __TCA_TCINDEX_MAX | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| #define TCA_TCINDEX_MAX (__TCA_TCINDEX_MAX - 1) | |
| enum { | |
| FLOW_KEY_SRC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| FLOW_KEY_DST, | |
| FLOW_KEY_PROTO, | |
| FLOW_KEY_PROTO_SRC, | |
| FLOW_KEY_PROTO_DST, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| FLOW_KEY_IIF, | |
| FLOW_KEY_PRIORITY, | |
| FLOW_KEY_MARK, | |
| FLOW_KEY_NFCT, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| FLOW_KEY_NFCT_SRC, | |
| FLOW_KEY_NFCT_DST, | |
| FLOW_KEY_NFCT_PROTO_SRC, | |
| FLOW_KEY_NFCT_PROTO_DST, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| FLOW_KEY_RTCLASSID, | |
| FLOW_KEY_SKUID, | |
| FLOW_KEY_SKGID, | |
| FLOW_KEY_VLAN_TAG, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| FLOW_KEY_RXHASH, | |
| __FLOW_KEY_MAX, | |
| }; | |
| #define FLOW_KEY_MAX (__FLOW_KEY_MAX - 1) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| enum { | |
| FLOW_MODE_MAP, | |
| FLOW_MODE_HASH, | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| enum { | |
| TCA_FLOW_UNSPEC, | |
| TCA_FLOW_KEYS, | |
| TCA_FLOW_MODE, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOW_BASECLASS, | |
| TCA_FLOW_RSHIFT, | |
| TCA_FLOW_ADDEND, | |
| TCA_FLOW_MASK, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOW_XOR, | |
| TCA_FLOW_DIVISOR, | |
| TCA_FLOW_ACT, | |
| TCA_FLOW_POLICE, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOW_EMATCHES, | |
| TCA_FLOW_PERTURB, | |
| __TCA_FLOW_MAX | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_FLOW_MAX (__TCA_FLOW_MAX - 1) | |
| enum { | |
| TCA_BASIC_UNSPEC, | |
| TCA_BASIC_CLASSID, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_BASIC_EMATCHES, | |
| TCA_BASIC_ACT, | |
| TCA_BASIC_POLICE, | |
| __TCA_BASIC_MAX | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| #define TCA_BASIC_MAX (__TCA_BASIC_MAX - 1) | |
| enum { | |
| TCA_CGROUP_UNSPEC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_CGROUP_ACT, | |
| TCA_CGROUP_POLICE, | |
| TCA_CGROUP_EMATCHES, | |
| __TCA_CGROUP_MAX, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| #define TCA_CGROUP_MAX (__TCA_CGROUP_MAX - 1) | |
| #define TCA_BPF_FLAG_ACT_DIRECT (1 << 0) | |
| enum { | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_BPF_UNSPEC, | |
| TCA_BPF_ACT, | |
| TCA_BPF_POLICE, | |
| TCA_BPF_CLASSID, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_BPF_OPS_LEN, | |
| TCA_BPF_OPS, | |
| TCA_BPF_FD, | |
| TCA_BPF_NAME, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_BPF_FLAGS, | |
| __TCA_BPF_MAX, | |
| }; | |
| #define TCA_BPF_MAX (__TCA_BPF_MAX - 1) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| enum { | |
| TCA_FLOWER_UNSPEC, | |
| TCA_FLOWER_CLASSID, | |
| TCA_FLOWER_INDEV, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOWER_ACT, | |
| TCA_FLOWER_KEY_ETH_DST, | |
| TCA_FLOWER_KEY_ETH_DST_MASK, | |
| TCA_FLOWER_KEY_ETH_SRC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOWER_KEY_ETH_SRC_MASK, | |
| TCA_FLOWER_KEY_ETH_TYPE, | |
| TCA_FLOWER_KEY_IP_PROTO, | |
| TCA_FLOWER_KEY_IPV4_SRC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOWER_KEY_IPV4_SRC_MASK, | |
| TCA_FLOWER_KEY_IPV4_DST, | |
| TCA_FLOWER_KEY_IPV4_DST_MASK, | |
| TCA_FLOWER_KEY_IPV6_SRC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOWER_KEY_IPV6_SRC_MASK, | |
| TCA_FLOWER_KEY_IPV6_DST, | |
| TCA_FLOWER_KEY_IPV6_DST_MASK, | |
| TCA_FLOWER_KEY_TCP_SRC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_FLOWER_KEY_TCP_DST, | |
| TCA_FLOWER_KEY_UDP_SRC, | |
| TCA_FLOWER_KEY_UDP_DST, | |
| __TCA_FLOWER_MAX, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| }; | |
| #define TCA_FLOWER_MAX (__TCA_FLOWER_MAX - 1) | |
| struct tcf_ematch_tree_hdr { | |
| __u16 nmatches; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u16 progid; | |
| }; | |
| enum { | |
| TCA_EMATCH_TREE_UNSPEC, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCA_EMATCH_TREE_HDR, | |
| TCA_EMATCH_TREE_LIST, | |
| __TCA_EMATCH_TREE_MAX | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCA_EMATCH_TREE_MAX (__TCA_EMATCH_TREE_MAX - 1) | |
| struct tcf_ematch_hdr { | |
| __u16 matchid; | |
| __u16 kind; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| __u16 flags; | |
| __u16 pad; | |
| }; | |
| #define TCF_EM_REL_END 0 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCF_EM_REL_AND (1 << 0) | |
| #define TCF_EM_REL_OR (1 << 1) | |
| #define TCF_EM_INVERT (1 << 2) | |
| #define TCF_EM_SIMPLE (1 << 3) | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCF_EM_REL_MASK 3 | |
| #define TCF_EM_REL_VALID(v) (((v) & TCF_EM_REL_MASK) != TCF_EM_REL_MASK) | |
| enum { | |
| TCF_LAYER_LINK, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCF_LAYER_NETWORK, | |
| TCF_LAYER_TRANSPORT, | |
| __TCF_LAYER_MAX | |
| }; | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCF_LAYER_MAX (__TCF_LAYER_MAX - 1) | |
| #define TCF_EM_CONTAINER 0 | |
| #define TCF_EM_CMP 1 | |
| #define TCF_EM_NBYTE 2 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCF_EM_U32 3 | |
| #define TCF_EM_META 4 | |
| #define TCF_EM_TEXT 5 | |
| #define TCF_EM_VLAN 6 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| #define TCF_EM_CANID 7 | |
| #define TCF_EM_IPSET 8 | |
| #define TCF_EM_MAX 8 | |
| enum { | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCF_EM_PROG_TC | |
| }; | |
| enum { | |
| TCF_EM_OPND_EQ, | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
| TCF_EM_OPND_GT, | |
| TCF_EM_OPND_LT | |
| }; | |
| #endif | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |