summaryrefslogtreecommitdiffstats
path: root/include/conntrack.h
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2019-08-07 15:59:57 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2019-08-09 12:55:06 +0200
commitde12e29bf35b1da51944c826beb34acf48d90289 (patch)
tree5e125dfd7c6c76c80244d36e45fce3fab054e84f /include/conntrack.h
parentee4991ea402ca61a9d1a46c83c4d4219b97d7da0 (diff)
conntrack: support for IPS_OFFLOAD
# conntrack -L -u OFFLOAD tcp 6 431984 ESTABLISHED src=192.168.10.2 dst=10.0.1.2 sport=32824 dport=5201 src=10.0.1.2 dst=10.0.1.1 sport=5201 dport=32824 [OFFLOAD] mark=0 secctx=null use=2 tcp 6 431984 ESTABLISHED src=192.168.10.2 dst=10.0.1.2 sport=32826 dport=5201 src=10.0.1.2 dst=10.0.1.1 sport=5201 dport=32826 [OFFLOAD] mark=0 secctx=null use=2 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/conntrack.h')
-rw-r--r--include/conntrack.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/conntrack.h b/include/conntrack.h
index 6659a64..37ccf6e 100644
--- a/include/conntrack.h
+++ b/include/conntrack.h
@@ -3,7 +3,6 @@
#include "linux_list.h"
#include <stdint.h>
-#include <libnetfilter_conntrack/libnetfilter_conntrack.h>
#define PROGNAME "conntrack"
@@ -12,6 +11,8 @@
#define NUMBER_OF_CMD 19
#define NUMBER_OF_OPT 29
+struct nf_conntrack;
+
struct ctproto_handler {
struct list_head head;
@@ -19,8 +20,8 @@ struct ctproto_handler {
uint16_t protonum;
const char *version;
- enum ctattr_protoinfo protoinfo_attr;
-
+ uint32_t protoinfo_attr;
+
int (*parse_opts)(char c,
struct nf_conntrack *ct,
struct nf_conntrack *exptuple,