diff options
author | /C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org> | 2008-04-13 00:38:09 +0000 |
---|---|---|
committer | /C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org> | 2008-04-13 00:38:09 +0000 |
commit | c3704c0e73d0dda9d9d5919af22831a439fbc611 (patch) | |
tree | 85dd4d2f6e0308a196b097273d6e28cfe038d792 /include/libnetfilter_conntrack | |
parent | 721a93769a15c0f579a389ad58d82d14d13f7f93 (diff) |
- add nfct_cmp (replacement for nfct_compare a bit more flexible)
- add nfct_copy
- conditional build of original and reply tuples
- fix secmark parsing
Diffstat (limited to 'include/libnetfilter_conntrack')
-rw-r--r-- | include/libnetfilter_conntrack/libnetfilter_conntrack.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h index 644806d..e366061 100644 --- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h +++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h @@ -260,9 +260,21 @@ extern int nfct_snprintf(char *buf, const unsigned int out_type, const unsigned int out_flags); +/* comparison */ extern int nfct_compare(const struct nf_conntrack *ct1, const struct nf_conntrack *ct2); +enum { + NFCT_CMP_ALL = 0, + NFCT_CMP_ORIG = (1 << 0), + NFCT_CMP_REPL = (1 << 1), +}; + +extern int nfct_cmp(const struct nf_conntrack *ct1, + const struct nf_conntrack *ct2, + unsigned int flags); + + /* query */ enum nf_conntrack_query { NFCT_Q_CREATE, @@ -285,6 +297,16 @@ extern int nfct_send(struct nfct_handle *h, extern int nfct_catch(struct nfct_handle *h); +/* copy */ +enum { + NFCT_CP_ORIG = (1 << 0), + NFCT_CP_REPL = (1 << 1) +}; + +extern void nfct_copy(struct nf_conntrack *dest, + const struct nf_conntrack *source, + unsigned int flags); + /* low level API: netlink functions */ extern int nfct_build_conntrack(struct nfnl_subsys_handle *ssh, |