0001
0002
0003
0004 #ifndef __LINUX_TC_GATE_H
0005 #define __LINUX_TC_GATE_H
0006
0007 #include <linux/pkt_cls.h>
0008
0009 struct tc_gate {
0010 tc_gen;
0011 };
0012
0013 enum {
0014 TCA_GATE_ENTRY_UNSPEC,
0015 TCA_GATE_ENTRY_INDEX,
0016 TCA_GATE_ENTRY_GATE,
0017 TCA_GATE_ENTRY_INTERVAL,
0018 TCA_GATE_ENTRY_IPV,
0019 TCA_GATE_ENTRY_MAX_OCTETS,
0020 __TCA_GATE_ENTRY_MAX,
0021 };
0022 #define TCA_GATE_ENTRY_MAX (__TCA_GATE_ENTRY_MAX - 1)
0023
0024 enum {
0025 TCA_GATE_ONE_ENTRY_UNSPEC,
0026 TCA_GATE_ONE_ENTRY,
0027 __TCA_GATE_ONE_ENTRY_MAX,
0028 };
0029 #define TCA_GATE_ONE_ENTRY_MAX (__TCA_GATE_ONE_ENTRY_MAX - 1)
0030
0031 enum {
0032 TCA_GATE_UNSPEC,
0033 TCA_GATE_TM,
0034 TCA_GATE_PARMS,
0035 TCA_GATE_PAD,
0036 TCA_GATE_PRIORITY,
0037 TCA_GATE_ENTRY_LIST,
0038 TCA_GATE_BASE_TIME,
0039 TCA_GATE_CYCLE_TIME,
0040 TCA_GATE_CYCLE_TIME_EXT,
0041 TCA_GATE_FLAGS,
0042 TCA_GATE_CLOCKID,
0043 __TCA_GATE_MAX,
0044 };
0045 #define TCA_GATE_MAX (__TCA_GATE_MAX - 1)
0046
0047 #endif