linux-headers (unknown)
       1  /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
       2  #ifndef __LINUX_TC_NAT_H
       3  #define __LINUX_TC_NAT_H
       4  
       5  #include <linux/pkt_cls.h>
       6  #include <linux/types.h>
       7  
       8  enum {
       9  	TCA_NAT_UNSPEC,
      10  	TCA_NAT_PARMS,
      11  	TCA_NAT_TM,
      12  	TCA_NAT_PAD,
      13  	__TCA_NAT_MAX
      14  };
      15  #define TCA_NAT_MAX (__TCA_NAT_MAX - 1)
      16  
      17  #define TCA_NAT_FLAG_EGRESS 1
      18  
      19  struct tc_nat {
      20  	tc_gen;
      21  	__be32 old_addr;
      22  	__be32 new_addr;
      23  	__be32 mask;
      24  	__u32 flags;
      25  };
      26  
      27  #endif