diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-12-28 20:16:46 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-12-29 15:40:36 +0100 |
commit | 3388d7df304f26617c4487418c05734ae4fce5b8 (patch) | |
tree | c4fe8bb3cd31a8d85a908485e0b79e1817fefdad /src/libnetfilter_acct.map | |
parent | a69ac90ec039509ef6ec2684bda156ed6d41fc83 (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.map | 19 |
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: *; }; |