Home | History | Annotate | Download | only in tc_act
      1 #ifndef __LINUX_TC_NAT_H
      2 #define __LINUX_TC_NAT_H
      3 
      4 #include <linux/pkt_cls.h>
      5 #include <linux/types.h>
      6 
      7 #define TCA_ACT_NAT 9
      8 
      9 enum
     10 {
     11 	TCA_NAT_UNSPEC,
     12 	TCA_NAT_PARMS,
     13 	TCA_NAT_TM,
     14 	__TCA_NAT_MAX
     15 };
     16 #define TCA_NAT_MAX (__TCA_NAT_MAX - 1)
     17 
     18 #define TCA_NAT_FLAG_EGRESS 1
     19 
     20 struct tc_nat
     21 {
     22 	tc_gen;
     23 	__be32 old_addr;
     24 	__be32 new_addr;
     25 	__be32 mask;
     26 	__u32 flags;
     27 };
     28 
     29 #endif
     30