diff options
Diffstat (limited to 'include/libnetfilter_conntrack')
-rw-r--r-- | include/libnetfilter_conntrack/libnetfilter_conntrack.h | 8 |
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, |