0001
0002 #ifndef __LINUX_TC_MIR_H
0003 #define __LINUX_TC_MIR_H
0004
0005 #include <linux/types.h>
0006 #include <linux/pkt_cls.h>
0007
0008 #define TCA_EGRESS_REDIR 1
0009 #define TCA_EGRESS_MIRROR 2
0010 #define TCA_INGRESS_REDIR 3
0011 #define TCA_INGRESS_MIRROR 4
0012
0013 struct tc_mirred {
0014 tc_gen;
0015 int eaction;
0016 __u32 ifindex;
0017 };
0018
0019 enum {
0020 TCA_MIRRED_UNSPEC,
0021 TCA_MIRRED_TM,
0022 TCA_MIRRED_PARMS,
0023 TCA_MIRRED_PAD,
0024 __TCA_MIRRED_MAX
0025 };
0026 #define TCA_MIRRED_MAX (__TCA_MIRRED_MAX - 1)
0027
0028 #endif