netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
nft_log_expr.c File Reference
#include <byteswap.h>
#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_expr.h>
#include <netlink/netfilter/nft-expr-modules.h>
Include dependency graph for nft_log_expr.c:

Data Structures

struct  nft_log_expr
 

Functions

int nfnl_nft_log_init (struct nfnl_nft_expr *expr)
 
void nfnl_nft_log_set_prefix (struct nfnl_nft_expr *expr, const char *prefix)
 
int nfnl_nft_log_test_prefix (const struct nfnl_nft_expr *expr)
 
const char * nfnl_nft_log_get_prefix (const struct nfnl_nft_expr *expr)
 
void nfnl_nft_log_set_group (struct nfnl_nft_expr *expr, uint32_t group)
 
int nfnl_nft_log_test_group (const struct nfnl_nft_expr *expr)
 
uint32_t nfnl_nft_log_get_group (const struct nfnl_nft_expr *expr)
 
void nfnl_nft_log_set_snaplen (struct nfnl_nft_expr *expr, uint32_t snaplen)
 
int nfnl_nft_log_test_snaplen (const struct nfnl_nft_expr *expr)
 
uint32_t nfnl_nft_log_get_snaplen (const struct nfnl_nft_expr *expr)
 
void nfnl_nft_log_set_qthreshold (struct nfnl_nft_expr *expr, uint32_t qthreshold)
 
int nfnl_nft_log_test_qthreshold (const struct nfnl_nft_expr *expr)
 
uint32_t nfnl_nft_log_get_qthreshold (const struct nfnl_nft_expr *expr)
 

Function Documentation

uint32_t nfnl_nft_log_get_group ( const struct nfnl_nft_expr expr)

References nft_log_expr::group.

const char* nfnl_nft_log_get_prefix ( const struct nfnl_nft_expr expr)

References nft_log_expr::prefix.

uint32_t nfnl_nft_log_get_qthreshold ( const struct nfnl_nft_expr expr)
uint32_t nfnl_nft_log_get_snaplen ( const struct nfnl_nft_expr expr)

References nft_log_expr::snaplen.

int nfnl_nft_log_init ( struct nfnl_nft_expr expr)

References NULL.

void nfnl_nft_log_set_group ( struct nfnl_nft_expr expr,
uint32_t  group 
)

References nft_log_expr::group.

void nfnl_nft_log_set_prefix ( struct nfnl_nft_expr expr,
const char *  prefix 
)

References nft_log_expr::prefix.

void nfnl_nft_log_set_qthreshold ( struct nfnl_nft_expr expr,
uint32_t  qthreshold 
)
void nfnl_nft_log_set_snaplen ( struct nfnl_nft_expr expr,
uint32_t  snaplen 
)

References nft_log_expr::snaplen.

int nfnl_nft_log_test_group ( const struct nfnl_nft_expr expr)
int nfnl_nft_log_test_prefix ( const struct nfnl_nft_expr expr)
int nfnl_nft_log_test_qthreshold ( const struct nfnl_nft_expr expr)
int nfnl_nft_log_test_snaplen ( const struct nfnl_nft_expr expr)