summaryrefslogtreecommitdiffstats
path: root/include/libnetfilter_conntrack/libnetfilter_conntrack.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libnetfilter_conntrack/libnetfilter_conntrack.h')
-rw-r--r--include/libnetfilter_conntrack/libnetfilter_conntrack.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
index a4a60cb..5518418 100644
--- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h
+++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
@@ -149,6 +149,10 @@ enum nf_conntrack_attr_grp {
ATTR_GRP_MASTER_PORT, /* struct nfct_attr_grp_port */
ATTR_GRP_ORIG_COUNTERS, /* struct nfct_attr_grp_ctrs */
ATTR_GRP_REPL_COUNTERS, /* struct nfct_attr_grp_ctrs */
+ ATTR_GRP_ORIG_ADDR_SRC = 12, /* union nfct_attr_grp_addr */
+ ATTR_GRP_ORIG_ADDR_DST, /* union nfct_attr_grp_addr */
+ ATTR_GRP_REPL_ADDR_SRC, /* union nfct_attr_grp_addr */
+ ATTR_GRP_REPL_ADDR_DST, /* union nfct_attr_grp_addr */
ATTR_GRP_MAX
};
@@ -174,6 +178,12 @@ struct nfct_attr_grp_ctrs {
u_int64_t bytes;
};
+union nfct_attr_grp_addr {
+ u_int32_t ip;
+ u_int32_t ip6[4];
+ u_int32_t addr[4];
+};
+
/* message type */
enum nf_conntrack_msg_type {
NFCT_T_UNKNOWN = 0,