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> | 2005-08-05 13:22:19 +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> | 2005-08-05 13:22:19 +0000 |
commit | 80be16e6313bb810a50da22fad47b57aae9a6268 (patch) | |
tree | ad1e141b17e771135a12fd64219f5fb522e5e71b /_conntrack/include/libnfnetlink_conntrack | |
parent | 56a0ec875f382d6982e55a3fea21c1b9972894b3 (diff) |
This patch includes the following updates for the userspace
libnfnetlink_conntrack library:
a) change ctnl_open prototype: Now the subsystem is passed as parameter to
select if we work working with given subsystem, say
NFNL_CTNETLINK_CONNTRACK[_EXP].
b) added functions ctnl_[new|get|del]_expect
c) minor change in ctnl_build_tuple that let us create tuples based on CTA_*
and CTA_EXPECT_* attributes.
(Pablo Neira)
Diffstat (limited to '_conntrack/include/libnfnetlink_conntrack')
-rw-r--r-- | _conntrack/include/libnfnetlink_conntrack/libnfnetlink_conntrack.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/_conntrack/include/libnfnetlink_conntrack/libnfnetlink_conntrack.h b/_conntrack/include/libnfnetlink_conntrack/libnfnetlink_conntrack.h index f5dfa8c..151dd30 100644 --- a/_conntrack/include/libnfnetlink_conntrack/libnfnetlink_conntrack.h +++ b/_conntrack/include/libnfnetlink_conntrack/libnfnetlink_conntrack.h @@ -99,7 +99,7 @@ struct ctnl_handle { struct ctnl_msg_handler *handler[IPCTNL_MSG_MAX]; }; -extern int ctnl_open(struct ctnl_handle *, unsigned); +extern int ctnl_open(struct ctnl_handle *, u_int8_t, unsigned); extern int ctnl_close(struct ctnl_handle *); extern int ctnl_unregister_handler(struct ctnl_handle *, int); extern int ctnl_register_handler(struct ctnl_handle *, @@ -113,6 +113,11 @@ extern int ctnl_list_conntrack_zero_counters(struct ctnl_handle *, int); extern int ctnl_event_conntrack(struct ctnl_handle *, int); extern int ctnl_flush_conntrack(struct ctnl_handle *); +extern int ctnl_new_expect(struct ctnl_handle *, struct ctnl_tuple *, + struct ctnl_tuple *, struct ctnl_tuple *, + unsigned long); +extern int ctnl_del_expect(struct ctnl_handle *,struct ctnl_tuple *); +extern int ctnl_get_expect(struct ctnl_handle *, struct ctnl_tuple *); extern int ctnl_list_expect(struct ctnl_handle *, int); extern int ctnl_event_expect(struct ctnl_handle *, int); extern int ctnl_flush_expect(struct ctnl_handle *); |