1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
5 enum nfnl_hook_msg_types {
11 * enum nfnl_hook_attributes - netfilter hook netlink attributes
13 * @NFNLA_HOOK_HOOKNUM: netfilter hook number (NLA_U32)
14 * @NFNLA_HOOK_PRIORITY: netfilter hook priority (NLA_U32)
15 * @NFNLA_HOOK_DEV: netdevice name (NLA_STRING)
16 * @NFNLA_HOOK_FUNCTION_NAME: hook function name (NLA_STRING)
17 * @NFNLA_HOOK_MODULE_NAME: kernel module that registered this hook (NLA_STRING)
18 * @NFNLA_HOOK_CHAIN_INFO: basechain hook metadata (NLA_NESTED)
20 enum nfnl_hook_attributes {
25 NFNLA_HOOK_FUNCTION_NAME,
26 NFNLA_HOOK_MODULE_NAME,
27 NFNLA_HOOK_CHAIN_INFO,
30 #define NFNLA_HOOK_MAX (__NFNLA_HOOK_MAX - 1)
33 * enum nfnl_hook_chain_info_attributes - chain description
35 * NFNLA_HOOK_INFO_DESC: nft chain and table name (enum nft_table_attributes) (NLA_NESTED)
36 * NFNLA_HOOK_INFO_TYPE: chain type (enum nfnl_hook_chaintype) (NLA_U32)
38 enum nfnl_hook_chain_info_attributes {
39 NFNLA_HOOK_INFO_UNSPEC,
42 __NFNLA_HOOK_INFO_MAX,
44 #define NFNLA_HOOK_INFO_MAX (__NFNLA_HOOK_INFO_MAX - 1)
47 * enum nfnl_hook_chaintype - chain type
49 * @NFNL_HOOK_TYPE_NFTABLES nf_tables base chain
51 enum nfnl_hook_chaintype {
52 NFNL_HOOK_TYPE_NFTABLES = 0x1,
55 #endif /* _NFNL_HOOK_H */