1 /****************************************************************************
2 ****************************************************************************
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
10 ****************************************************************************
11 ****************************************************************************/
12 #ifndef _NF_CONNTRACK_COMMON_H
13 #define _NF_CONNTRACK_COMMON_H
15 enum ip_conntrack_info
26 IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1
29 enum ip_conntrack_status {
32 IPS_EXPECTED = (1 << IPS_EXPECTED_BIT),
34 IPS_SEEN_REPLY_BIT = 1,
35 IPS_SEEN_REPLY = (1 << IPS_SEEN_REPLY_BIT),
38 IPS_ASSURED = (1 << IPS_ASSURED_BIT),
40 IPS_CONFIRMED_BIT = 3,
41 IPS_CONFIRMED = (1 << IPS_CONFIRMED_BIT),
44 IPS_SRC_NAT = (1 << IPS_SRC_NAT_BIT),
47 IPS_DST_NAT = (1 << IPS_DST_NAT_BIT),
49 IPS_NAT_MASK = (IPS_DST_NAT | IPS_SRC_NAT),
51 IPS_SEQ_ADJUST_BIT = 6,
52 IPS_SEQ_ADJUST = (1 << IPS_SEQ_ADJUST_BIT),
54 IPS_SRC_NAT_DONE_BIT = 7,
55 IPS_SRC_NAT_DONE = (1 << IPS_SRC_NAT_DONE_BIT),
57 IPS_DST_NAT_DONE_BIT = 8,
58 IPS_DST_NAT_DONE = (1 << IPS_DST_NAT_DONE_BIT),
60 IPS_NAT_DONE_MASK = (IPS_DST_NAT_DONE | IPS_SRC_NAT_DONE),
63 IPS_DYING = (1 << IPS_DYING_BIT),
65 IPS_FIXED_TIMEOUT_BIT = 10,
66 IPS_FIXED_TIMEOUT = (1 << IPS_FIXED_TIMEOUT_BIT),
69 enum ip_conntrack_events
73 IPCT_NEW = (1 << IPCT_NEW_BIT),
76 IPCT_RELATED = (1 << IPCT_RELATED_BIT),
79 IPCT_DESTROY = (1 << IPCT_DESTROY_BIT),
82 IPCT_REFRESH = (1 << IPCT_REFRESH_BIT),
85 IPCT_STATUS = (1 << IPCT_STATUS_BIT),
87 IPCT_PROTOINFO_BIT = 5,
88 IPCT_PROTOINFO = (1 << IPCT_PROTOINFO_BIT),
90 IPCT_PROTOINFO_VOLATILE_BIT = 6,
91 IPCT_PROTOINFO_VOLATILE = (1 << IPCT_PROTOINFO_VOLATILE_BIT),
94 IPCT_HELPER = (1 << IPCT_HELPER_BIT),
96 IPCT_HELPINFO_BIT = 8,
97 IPCT_HELPINFO = (1 << IPCT_HELPINFO_BIT),
99 IPCT_HELPINFO_VOLATILE_BIT = 9,
100 IPCT_HELPINFO_VOLATILE = (1 << IPCT_HELPINFO_VOLATILE_BIT),
102 IPCT_NATINFO_BIT = 10,
103 IPCT_NATINFO = (1 << IPCT_NATINFO_BIT),
105 IPCT_COUNTER_FILLING_BIT = 11,
106 IPCT_COUNTER_FILLING = (1 << IPCT_COUNTER_FILLING_BIT),
109 enum ip_conntrack_expect_events {
111 IPEXP_NEW = (1 << IPEXP_NEW_BIT),