summaryrefslogtreecommitdiffstats
path: root/src/libnetfilter_acct.map
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2011-12-28 20:16:46 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2011-12-29 15:40:36 +0100
commit3388d7df304f26617c4487418c05734ae4fce5b8 (patch)
treec4fe8bb3cd31a8d85a908485e0b79e1817fefdad /src/libnetfilter_acct.map
parenta69ac90ec039509ef6ec2684bda156ed6d41fc83 (diff)
src: major API redesign
This patch reworks the initial API. Now it provides functions to: - allocate/release accounting objects. - set/unset/get attributes of accounting objects. - build one netlink message from one accounting object. - parse one netlink message to one accounting object. - print one accounting object into a buffer. Binary layout of nfacct objects are opaque. This is good for extensibility without breaking backward compatibility. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/libnetfilter_acct.map')
-rw-r--r--src/libnetfilter_acct.map19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/libnetfilter_acct.map b/src/libnetfilter_acct.map
index f5c3172..2a56eba 100644
--- a/src/libnetfilter_acct.map
+++ b/src/libnetfilter_acct.map
@@ -1,11 +1,18 @@
LIBNETFILTER_ACCT_1.0 {
global:
- nfacct_add;
- nfacct_list;
- nfacct_list_cb;
- nfacct_flush;
- nfacct_delete;
- nfacct_list;
+ nfacct_alloc;
+ nfacct_free;
+ nfacct_attr_set;
+ nfacct_attr_set_str;
+ nfacct_attr_set_u64;
+ nfacct_attr_unset;
+ nfacct_attr_get;
+ nfacct_attr_get_str;
+ nfacct_attr_get_u64;
+ nfacct_nlmsg_build_hdr;
+ nfacct_nlmsg_build_payload;
+ nfacct_nlmsg_parse_payload;
+ nfacct_snprintf;
local: *;
};