nf_tables expression operations More...
#include <nft-expr-modules.h>

Data Fields | |
| const char * | eo_name |
| Kind/Name of expression. More... | |
| struct nla_policy * | eo_policy |
| unsigned int | eo_maxattr |
| void(* | eo_dump [NL_DUMP_MAX+1])(struct nfnl_nft_expr *, struct nl_dump_params *) |
| Dump callbacks. More... | |
| int(* | eo_get_opts )(struct nl_msg *, struct nfnl_nft_expr *) |
| Must return the contents supposed to be in NFTA_EXPR_DATA. More... | |
| int(* | eo_msg_parser )(struct nfnl_nft_expr *, struct nlattr *[]) |
| NFTA_EXPR_DATA message parser. More... | |
| void(* | eo_free_data )(struct nfnl_nft_expr *) |
| Called before a expression object gets destroyed. More... | |
| int(* | eo_clone )(struct nfnl_nft_expr *, struct nfnl_nft_expr *) |
| Called whenever a expression object needs to be cloned. More... | |
| char *(* | eo_attrs2str )(int, char *, size_t) |
| struct nl_list_head | list |
| INTERNAL (Do not use) More... | |
nf_tables expression operations
| char*(* nft_expr_ops::eo_attrs2str)(int, char *, size_t) |
| int(* nft_expr_ops::eo_clone)(struct nfnl_nft_expr *, struct nfnl_nft_expr *) |
Called whenever a expression object needs to be cloned.
| void(* nft_expr_ops::eo_dump[NL_DUMP_MAX+1])(struct nfnl_nft_expr *, struct nl_dump_params *) |
Dump callbacks.
| void(* nft_expr_ops::eo_free_data)(struct nfnl_nft_expr *) |
Called before a expression object gets destroyed.
| int(* nft_expr_ops::eo_get_opts)(struct nl_msg *, struct nfnl_nft_expr *) |
Must return the contents supposed to be in NFTA_EXPR_DATA.
Referenced by nfnl_nft_expr_build_message().
| unsigned int nft_expr_ops::eo_maxattr |
Referenced by nfnl_nft_expr_parse().
| int(* nft_expr_ops::eo_msg_parser)(struct nfnl_nft_expr *, struct nlattr *[]) |
NFTA_EXPR_DATA message parser.
Referenced by nfnl_nft_expr_parse().
| const char* nft_expr_ops::eo_name |
Kind/Name of expression.
Referenced by __nft_expr_lookup_ops(), nfnl_nft_expr_build_message(), nfnl_nft_expr_get_type(), and nft_expr_register().
| struct nla_policy* nft_expr_ops::eo_policy |
Referenced by nfnl_nft_expr_parse().
| struct nl_list_head nft_expr_ops::list |
INTERNAL (Do not use)
Referenced by __nft_expr_lookup_ops(), nft_expr_register(), and nft_expr_unregister().