Commit | Line | Data |
---|---|---|
b4219952 HX |
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 | ||
d94d9fee | 9 | enum { |
b4219952 HX |
10 | TCA_NAT_UNSPEC, |
11 | TCA_NAT_PARMS, | |
12 | TCA_NAT_TM, | |
9854518e | 13 | TCA_NAT_PAD, |
b4219952 HX |
14 | __TCA_NAT_MAX |
15 | }; | |
16 | #define TCA_NAT_MAX (__TCA_NAT_MAX - 1) | |
17 | ||
18 | #define TCA_NAT_FLAG_EGRESS 1 | |
19 | ||
d94d9fee | 20 | struct tc_nat { |
b4219952 HX |
21 | tc_gen; |
22 | __be32 old_addr; | |
23 | __be32 new_addr; | |
24 | __be32 mask; | |
25 | __u32 flags; | |
26 | }; | |
27 | ||
28 | #endif |