diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-02-21 20:07:00 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-02-22 13:16:00 +0100 |
commit | a084348ac6652a71565b309495c9d1924938b5d7 (patch) | |
tree | 77140acd7584043b84220a7124db38c23f8836d0 /include | |
parent | a383d93a745d10ddcf1baf8c2cbb44b99680f5ea (diff) |
input: add nfacct plugin
This patch adds the nfacct plugin.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/Makefile.am | 2 | ||||
-rw-r--r-- | include/linux/Makefile.am | 2 | ||||
-rw-r--r-- | include/linux/netfilter/Makefile.am | 2 | ||||
-rw-r--r-- | include/linux/netfilter/nfnetlink_acct.h | 36 |
4 files changed, 41 insertions, 1 deletions
diff --git a/include/Makefile.am b/include/Makefile.am index fa34473..c62b497 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1 +1 @@ -SUBDIRS = ulogd libipulog +SUBDIRS = ulogd libipulog linux diff --git a/include/linux/Makefile.am b/include/linux/Makefile.am new file mode 100644 index 0000000..ca80d0d --- /dev/null +++ b/include/linux/Makefile.am @@ -0,0 +1,2 @@ + +SUBDIRS = netfilter diff --git a/include/linux/netfilter/Makefile.am b/include/linux/netfilter/Makefile.am new file mode 100644 index 0000000..fc05a9c --- /dev/null +++ b/include/linux/netfilter/Makefile.am @@ -0,0 +1,2 @@ + +noinst_HEADERS = nfnetlink_acct.h diff --git a/include/linux/netfilter/nfnetlink_acct.h b/include/linux/netfilter/nfnetlink_acct.h new file mode 100644 index 0000000..7c4279b --- /dev/null +++ b/include/linux/netfilter/nfnetlink_acct.h @@ -0,0 +1,36 @@ +#ifndef _NFNL_ACCT_H_ +#define _NFNL_ACCT_H_ + +#ifndef NFACCT_NAME_MAX +#define NFACCT_NAME_MAX 32 +#endif + +enum nfnl_acct_msg_types { + NFNL_MSG_ACCT_NEW, + NFNL_MSG_ACCT_GET, + NFNL_MSG_ACCT_GET_CTRZERO, + NFNL_MSG_ACCT_DEL, + NFNL_MSG_ACCT_MAX +}; + +enum nfnl_acct_type { + NFACCT_UNSPEC, + NFACCT_NAME, + NFACCT_PKTS, + NFACCT_BYTES, + NFACCT_USE, + __NFACCT_MAX +}; +#define NFACCT_MAX (__NFACCT_MAX - 1) + +#ifdef __KERNEL__ + +struct nf_acct; + +extern struct nf_acct *nfnl_acct_find_get(const char *filter_name); +extern void nfnl_acct_put(struct nf_acct *acct); +extern void nfnl_acct_update(const struct sk_buff *skb, struct nf_acct *nfacct); + +#endif /* __KERNEL__ */ + +#endif /* _NFNL_ACCT_H */ |