netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ct.c File Reference
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <linux/netfilter/nf_tables.h>
#include <linux/netfilter/nf_conntrack_common.h>
#include <linux/netfilter/nf_conntrack_tuple_common.h>
#include <erec.h>
#include <expression.h>
#include <datatype.h>
#include <gmputil.h>
#include <ct.h>
#include <utils.h>
#include <statement.h>
Include dependency graph for ct.c:

Macros

#define CT_LABEL_BIT_SIZE   128
 

Functions

struct exprct_expr_alloc (const struct location *loc, enum nft_ct_keys key)
 
void ct_expr_update_type (struct proto_ctx *ctx, struct expr *expr)
 
struct stmtct_stmt_alloc (const struct location *loc, enum nft_ct_keys key, struct expr *expr)
 

Macro Definition Documentation

#define CT_LABEL_BIT_SIZE   128

Function Documentation

struct expr* ct_expr_alloc ( const struct location loc,
enum nft_ct_keys  key 
)
struct stmt* ct_stmt_alloc ( const struct location loc,
enum nft_ct_keys  key,
struct expr expr 
)

References stmt::ct, ct_stmt::expr, stmt::expr, ct_stmt::key, stmt_alloc(), and ct_stmt::tmpl.

Here is the call graph for this function: