Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 #ifndef __LINUX_TC_NAT_H
0003 #define __LINUX_TC_NAT_H
0004 
0005 #include <linux/pkt_cls.h>
0006 #include <linux/types.h>
0007 
0008 enum {
0009     TCA_NAT_UNSPEC,
0010     TCA_NAT_PARMS,
0011     TCA_NAT_TM,
0012     TCA_NAT_PAD,
0013     __TCA_NAT_MAX
0014 };
0015 #define TCA_NAT_MAX (__TCA_NAT_MAX - 1)
0016 
0017 #define TCA_NAT_FLAG_EGRESS 1
0018 
0019 struct tc_nat {
0020     tc_gen;
0021     __be32 old_addr;
0022     __be32 new_addr;
0023     __be32 mask;
0024     __u32 flags;
0025 };
0026 
0027 #endif