Lines Matching defs:ct
25 static int callback(enum nf_conntrack_msg_type type, struct nf_conntrack *ct, void *data);
29 struct nf_conntrack *ct;
34 if ((ct = nfct_new()))
36 nfct_set_attr_u8(ct, ATTR_L4PROTO, istcp ? IPPROTO_TCP : IPPROTO_UDP);
37 nfct_set_attr_u16(ct, ATTR_PORT_DST, htons(daemon->port));
42 nfct_set_attr_u8(ct, ATTR_L3PROTO, AF_INET6);
43 nfct_set_attr(ct, ATTR_IPV6_SRC, peer_addr->in6.sin6_addr.s6_addr);
44 nfct_set_attr_u16(ct, ATTR_PORT_SRC, peer_addr->in6.sin6_port);
45 nfct_set_attr(ct, ATTR_IPV6_DST, local_addr->addr.addr6.s6_addr);
50 nfct_set_attr_u8(ct, ATTR_L3PROTO, AF_INET);
51 nfct_set_attr_u32(ct, ATTR_IPV4_SRC, peer_addr->in.sin_addr.s_addr);
52 nfct_set_attr_u16(ct, ATTR_PORT_SRC, peer_addr->in.sin_port);
53 nfct_set_attr_u32(ct, ATTR_IPV4_DST, local_addr->addr.addr4.s_addr);
60 if (nfct_query(h, NFCT_Q_GET, ct) == -1)
71 nfct_destroy(ct);
77 static int callback(enum nf_conntrack_msg_type type, struct nf_conntrack *ct, void *data)
80 *ret = nfct_get_attr_u32(ct, ATTR_MARK);