summaryrefslogtreecommitdiffstats
path: root/include/libnetfilter_conntrack
diff options
context:
space:
mode:
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-05-14 17:40:59 +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-05-14 17:40:59 +0000
commitea0469ea8f507eed0496c2cedbe1c5894169dd1c (patch)
tree71ac360640bef907d211d693df9c7b7c620a59a8 /include/libnetfilter_conntrack
parent4effce64cfea7e67e2825e936a874943337474aa (diff)
improve nfct_copy
Diffstat (limited to 'include/libnetfilter_conntrack')
-rw-r--r--include/libnetfilter_conntrack/libnetfilter_conntrack.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
index 8d146c4..075ac3a 100644
--- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h
+++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
@@ -307,14 +307,20 @@ extern int nfct_catch(struct nfct_handle *h);
/* copy */
enum {
+ NFCT_CP_ALL = 0,
NFCT_CP_ORIG = (1 << 0),
- NFCT_CP_REPL = (1 << 1)
+ NFCT_CP_REPL = (1 << 1),
+ NFCT_CP_META = (1 << 2),
};
extern void nfct_copy(struct nf_conntrack *dest,
const struct nf_conntrack *source,
unsigned int flags);
+extern void nfct_copy_attr(struct nf_conntrack *ct1,
+ const struct nf_conntrack *ct2,
+ const enum nf_conntrack_attr type);
+
/* low level API: netlink functions */
extern int nfct_build_conntrack(struct nfnl_subsys_handle *ssh,