0001
0002 #ifndef __LINUX_TC_GACT_H
0003 #define __LINUX_TC_GACT_H
0004
0005 #include <linux/types.h>
0006 #include <linux/pkt_cls.h>
0007
0008 struct tc_gact {
0009 tc_gen;
0010
0011 };
0012
0013 struct tc_gact_p {
0014 #define PGACT_NONE 0
0015 #define PGACT_NETRAND 1
0016 #define PGACT_DETERM 2
0017 #define MAX_RAND (PGACT_DETERM + 1 )
0018 __u16 ptype;
0019 __u16 pval;
0020 int paction;
0021 };
0022
0023 enum {
0024 TCA_GACT_UNSPEC,
0025 TCA_GACT_TM,
0026 TCA_GACT_PARMS,
0027 TCA_GACT_PROB,
0028 TCA_GACT_PAD,
0029 __TCA_GACT_MAX
0030 };
0031 #define TCA_GACT_MAX (__TCA_GACT_MAX - 1)
0032
0033 #endif