diff options
author | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2006-01-14 19:04:51 +0000 |
---|---|---|
committer | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2006-01-14 19:04:51 +0000 |
commit | a191125716fc49f6c9a7d6fa122318e80661aad7 (patch) | |
tree | 3cc8c13dac8a0aab1fc147f5e72c85735db2afb8 /include/libnetfilter_conntrack/libnetfilter_conntrack.h | |
parent | 6dbec31fb234ce85200627f5c34319afbc4bc62a (diff) |
Introduce various API changes throughout the library stack
1) make libnfnetlink dynamically allocate it's handles
2) apply that change throughout libnetfilter_*
3) add {nfq,nflog,nfct}_open_nfnl() functions that open
the specific subsystem on top of an existing nfnl_handle,
which is required for upcoming libnetfilter_conntrack_helper
The changes break ABI and API compatibility of libnfnetlink, but don't
break ABI or API compatibility of the libnetfilter_* libraries.
Diffstat (limited to 'include/libnetfilter_conntrack/libnetfilter_conntrack.h')
-rw-r--r-- | include/libnetfilter_conntrack/libnetfilter_conntrack.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h index 46ba5da..9696a75 100644 --- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h +++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h @@ -105,6 +105,7 @@ struct nfct_expect { struct nfct_tuple mask; u_int32_t timeout; u_int32_t id; + u_int16_t expectfn_queue_id; }; struct nfct_conntrack_compare { @@ -225,6 +226,9 @@ extern void nfct_expect_free(struct nfct_expect *exp); * [Open|close] a conntrack handler */ extern struct nfct_handle *nfct_open(u_int8_t, unsigned); +extern struct nfct_handle *nfct_open_nfnl(struct nfnl_handle *nfnlh, + u_int8_t subsys_id, + unsigned int subscriptions); extern int nfct_close(struct nfct_handle *cth); extern int nfct_fd(struct nfct_handle *cth); |