Commit | Line | Data |
---|---|---|
96518518 PM |
1 | #ifndef _NET_NF_TABLES_CORE_H |
2 | #define _NET_NF_TABLES_CORE_H | |
3 | ||
5eccdfaa JP |
4 | int nf_tables_core_module_init(void); |
5 | void nf_tables_core_module_exit(void); | |
96518518 | 6 | |
5eccdfaa JP |
7 | int nft_immediate_module_init(void); |
8 | void nft_immediate_module_exit(void); | |
96518518 | 9 | |
cb7dbfd0 PM |
10 | struct nft_cmp_fast_expr { |
11 | u32 data; | |
12 | enum nft_registers sreg:8; | |
13 | u8 len; | |
14 | }; | |
15 | ||
16 | extern const struct nft_expr_ops nft_cmp_fast_ops; | |
17 | ||
5eccdfaa JP |
18 | int nft_cmp_module_init(void); |
19 | void nft_cmp_module_exit(void); | |
96518518 | 20 | |
5eccdfaa JP |
21 | int nft_lookup_module_init(void); |
22 | void nft_lookup_module_exit(void); | |
96518518 | 23 | |
5eccdfaa JP |
24 | int nft_bitwise_module_init(void); |
25 | void nft_bitwise_module_exit(void); | |
96518518 | 26 | |
5eccdfaa JP |
27 | int nft_byteorder_module_init(void); |
28 | void nft_byteorder_module_exit(void); | |
96518518 | 29 | |
c29b72e0 PM |
30 | struct nft_payload { |
31 | enum nft_payload_bases base:8; | |
32 | u8 offset; | |
33 | u8 len; | |
34 | enum nft_registers dreg:8; | |
35 | }; | |
36 | ||
37 | extern const struct nft_expr_ops nft_payload_fast_ops; | |
38 | ||
5eccdfaa JP |
39 | int nft_payload_module_init(void); |
40 | void nft_payload_module_exit(void); | |
96518518 PM |
41 | |
42 | #endif /* _NET_NF_TABLES_CORE_H */ |