#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>
Macros | |
| #define | CT_LABEL_BIT_SIZE 128 |
Functions | |
| struct expr * | ct_expr_alloc (const struct location *loc, enum nft_ct_keys key) |
| void | ct_expr_update_type (struct proto_ctx *ctx, struct expr *expr) |
| struct stmt * | ct_stmt_alloc (const struct location *loc, enum nft_ct_keys key, struct expr *expr) |
| #define CT_LABEL_BIT_SIZE 128 |
| struct expr* ct_expr_alloc | ( | const struct location * | loc, |
| enum nft_ct_keys | key | ||
| ) |
References ct_template::byteorder, expr::ct, ct_template::dtype, expr_alloc(), EXPR_F_PROTOCOL, expr::flags, expr::key, ct_template::len, and NFT_CT_PROTOCOL.

| 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.
