summaryrefslogtreecommitdiffstats
path: root/src/libnftables.map
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2012-08-03 17:31:48 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2012-10-11 15:15:02 +0200
commit00c179b4c9f9f9394cc6f79e5f2a68410631fd72 (patch)
tree00057636d125f3c89e2b9485c67c4283a98d91b2 /src/libnftables.map
initial version of libnftables
It adds support for table, chain and rule handling. This also includes expression handling for each rule. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/libnftables.map')
-rw-r--r--src/libnftables.map80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/libnftables.map b/src/libnftables.map
new file mode 100644
index 0000000..4024764
--- /dev/null
+++ b/src/libnftables.map
@@ -0,0 +1,80 @@
+LIBNFTABLES_1.0 {
+global:
+ nft_table_alloc;
+ nft_table_free;
+ nft_table_attr_set;
+ nft_table_attr_get;
+ nft_table_snprintf;
+ nft_table_nlmsg_build_hdr;
+ nft_table_nlmsg_build_payload;
+ nft_table_nlmsg_parse;
+ nft_table_list_alloc;
+ nft_table_list_free;
+ nft_table_list_add;
+ nft_table_list_iter_create;
+ nft_table_list_iter_next;
+ nft_table_list_iter_destroy;
+
+ nft_chain_alloc;
+ nft_chain_free;
+ nft_chain_attr_set;
+ nft_chain_attr_set_u32;
+ nft_chain_attr_set_s32;
+ nft_chain_attr_set_u64;
+ nft_chain_attr_get;
+ nft_chain_attr_get_u32;
+ nft_chain_attr_get_s32;
+ nft_chain_attr_get_u64;
+ nft_chain_attr_get_str;
+ nft_chain_snprintf;
+ nft_chain_nlmsg_build_hdr;
+ nft_chain_nlmsg_build_payload;
+ nft_chain_nlmsg_parse;
+ nft_chain_list_alloc;
+ nft_chain_list_free;
+ nft_chain_list_add;
+ nft_chain_list_iter_create;
+ nft_chain_list_iter_next;
+ nft_chain_list_iter_destroy;
+
+ nft_rule_alloc;
+ nft_rule_free;
+ nft_rule_attr_set;
+ nft_rule_attr_set_u16;
+ nft_rule_attr_set_str;
+ nft_rule_attr_get;
+ nft_rule_attr_get_u16;
+ nft_rule_attr_get_str;
+ nft_rule_snprintf;
+ nft_rule_nlmsg_build_hdr;
+ nft_rule_nlmsg_build_payload;
+ nft_rule_nlmsg_parse;
+ nft_rule_add_expr;
+
+ nft_rule_expr_iter_create;
+ nft_rule_expr_iter_next;
+ nft_rule_expr_iter_destroy;
+
+ nft_rule_expr_alloc;
+ nft_rule_expr_set;
+ nft_rule_expr_set_u8;
+ nft_rule_expr_set_u32;
+ nft_rule_expr_set_u64;
+ nft_rule_expr_set_str;
+ nft_rule_expr_get;
+ nft_rule_expr_get_u8;
+ nft_rule_expr_get_u32;
+ nft_rule_expr_get_u64;
+ nft_rule_expr_get_str;
+ nft_rule_expr_free;
+
+ nft_rule_list_alloc;
+ nft_rule_list_free;
+ nft_rule_list_add;
+ nft_rule_list_iter_create;
+ nft_rule_list_iter_cur;
+ nft_rule_list_iter_next;
+ nft_rule_list_iter_destroy;
+
+local: *;
+};