Commit | Line | Data |
---|---|---|
cc4723ca PM |
1 | #ifndef _NFT_REJECT_H_ |
2 | #define _NFT_REJECT_H_ | |
3 | ||
4 | struct nft_reject { | |
5 | enum nft_reject_types type:8; | |
6 | u8 icmp_code; | |
7 | }; | |
8 | ||
9 | extern const struct nla_policy nft_reject_policy[]; | |
10 | ||
11 | int nft_reject_init(const struct nft_ctx *ctx, | |
12 | const struct nft_expr *expr, | |
13 | const struct nlattr * const tb[]); | |
14 | ||
15 | int nft_reject_dump(struct sk_buff *skb, const struct nft_expr *expr); | |
16 | ||
05513e9e PM |
17 | void nft_reject_ipv4_eval(const struct nft_expr *expr, |
18 | struct nft_data data[NFT_REG_MAX + 1], | |
19 | const struct nft_pktinfo *pkt); | |
20 | ||
21 | void nft_reject_ipv6_eval(const struct nft_expr *expr, | |
22 | struct nft_data data[NFT_REG_MAX + 1], | |
23 | const struct nft_pktinfo *pkt); | |
24 | ||
cc4723ca | 25 | #endif |