#include <sys/types.h>
#include <linux/netfilter/nf_tables.h>
#include <netlink-local.h>
#include <netlink/attr.h>
#include <netlink/netfilter/nfnl.h>
#include <netlink/netfilter/nft_rule.h>
#include <netlink/netfilter/nft_expr.h>
#include <netlink/netfilter/nft-expr-modules.h>
Data Structures | |
struct | nft_meta_expr |
Functions | |
char * | nfnl_nft_meta_key2str (enum nft_meta_keys key, char *buf, size_t len) |
enum nft_meta_keys | nfnl_nft_meta_str2key (const char *name) |
int | nfnl_nft_meta_init (struct nfnl_nft_expr *expr) |
void | nfnl_nft_meta_set_dreg (struct nfnl_nft_expr *expr, enum nft_registers reg) |
int | nfnl_nft_meta_test_dreg (const struct nfnl_nft_expr *expr) |
enum nft_registers | nfnl_nft_meta_get_dreg (const struct nfnl_nft_expr *expr) |
void | nfnl_nft_meta_set_key (struct nfnl_nft_expr *expr, enum nft_meta_keys key) |
int | nfnl_nft_meta_test_key (const struct nfnl_nft_expr *expr) |
enum nft_meta_keys | nfnl_nft_meta_get_key (const struct nfnl_nft_expr *expr) |
enum nft_registers nfnl_nft_meta_get_dreg | ( | const struct nfnl_nft_expr * | expr | ) |
References nft_meta_expr::dreg.
enum nft_meta_keys nfnl_nft_meta_get_key | ( | const struct nfnl_nft_expr * | expr | ) |
References nft_meta_expr::key.
int nfnl_nft_meta_init | ( | struct nfnl_nft_expr * | expr | ) |
References NULL.
char* nfnl_nft_meta_key2str | ( | enum nft_meta_keys | key, |
char * | buf, | ||
size_t | len | ||
) |
void nfnl_nft_meta_set_dreg | ( | struct nfnl_nft_expr * | expr, |
enum nft_registers | reg | ||
) |
References nft_meta_expr::dreg.
void nfnl_nft_meta_set_key | ( | struct nfnl_nft_expr * | expr, |
enum nft_meta_keys | key | ||
) |
References nft_meta_expr::key.
enum nft_meta_keys nfnl_nft_meta_str2key | ( | const char * | name | ) |
int nfnl_nft_meta_test_dreg | ( | const struct nfnl_nft_expr * | expr | ) |
int nfnl_nft_meta_test_key | ( | const struct nfnl_nft_expr * | expr | ) |