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 |
28 |