7 #include <libnetfilter_conntrack/libnetfilter_conntrack.h>
8 #include <libnetfilter_conntrack/libnetfilter_conntrack_tcp.h>
13 struct nfct_handle *h;
14 struct nf_conntrack *ct;
23 .src = inet_addr(
"1.1.1.1"),
24 .dst = inet_addr(
"2.2.2.2")
50 printf(
"TEST: create conntrack ");
52 printf(
"(%d)(%s)\n", ret, strerror(errno));
60 ret == -1 ? exit(EXIT_FAILURE) : exit(EXIT_SUCCESS);
void nfct_set_attr_u32(struct nf_conntrack *ct, const enum nf_conntrack_attr type, uint32_t value)
int nfct_query(struct nfct_handle *h, const enum nf_conntrack_query query, const void *data)
void nfct_set_attr(struct nf_conntrack *ct, const enum nf_conntrack_attr type, const void *value)
int nfct_close(struct nfct_handle *cth)
void nfct_destroy(struct nf_conntrack *ct)
void nfct_set_attr_grp(struct nf_conntrack *ct, const enum nf_conntrack_attr_grp type, const void *value)
int nfct_setobjopt(struct nf_conntrack *ct, unsigned int option)
struct nf_conntrack * nfct_new(void)
void nfct_set_attr_u8(struct nf_conntrack *ct, const enum nf_conntrack_attr type, uint8_t value)
struct nfct_handle * nfct_open(uint8_t, unsigned)