Arturo Borrero | 9ba1f726 | 2014-09-08 13:45:00 +0200 | [diff] [blame] | 1 | #ifndef _NFT_MASQ_H_ |
| 2 | #define _NFT_MASQ_H_ |
| 3 | |
| 4 | struct nft_masq { |
Pablo Neira Ayuso | 8a6bf5d | 2016-03-01 19:55:14 +0100 | [diff] [blame] | 5 | u32 flags; |
| 6 | enum nft_registers sreg_proto_min:8; |
| 7 | enum nft_registers sreg_proto_max:8; |
Arturo Borrero | 9ba1f726 | 2014-09-08 13:45:00 +0200 | [diff] [blame] | 8 | }; |
| 9 | |
| 10 | extern const struct nla_policy nft_masq_policy[]; |
| 11 | |
| 12 | int nft_masq_init(const struct nft_ctx *ctx, |
| 13 | const struct nft_expr *expr, |
| 14 | const struct nlattr * const tb[]); |
| 15 | |
| 16 | int nft_masq_dump(struct sk_buff *skb, const struct nft_expr *expr); |
| 17 | |
Pablo Neira Ayuso | 7210e4e | 2014-10-13 19:50:22 +0200 | [diff] [blame] | 18 | int nft_masq_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, |
| 19 | const struct nft_data **data); |
| 20 | |
Arturo Borrero | 9ba1f726 | 2014-09-08 13:45:00 +0200 | [diff] [blame] | 21 | #endif /* _NFT_MASQ_H_ */ |