Herbert Xu | b421995 | 2007-09-27 12:48:05 -0700 | [diff] [blame] | 1 | #ifndef __NET_TC_NAT_H |
2 | #define __NET_TC_NAT_H | ||||
3 | |||||
4 | #include <linux/types.h> | ||||
5 | #include <net/act_api.h> | ||||
6 | |||||
7 | struct tcf_nat { | ||||
8 | struct tcf_common common; | ||||
9 | |||||
10 | __be32 old_addr; | ||||
11 | __be32 new_addr; | ||||
12 | __be32 mask; | ||||
13 | u32 flags; | ||||
14 | }; | ||||
15 | |||||
16 | static inline struct tcf_nat *to_tcf_nat(struct tcf_common *pc) | ||||
17 | { | ||||
18 | return container_of(pc, struct tcf_nat, common); | ||||
19 | } | ||||
20 | |||||
21 | #endif /* __NET_TC_NAT_H */ |