1 /**************************************************************************** 2 **************************************************************************** 3 *** 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. 9 *** 10 **************************************************************************** 11 ****************************************************************************/ 12 #ifndef _NF_CONNTRACK_COMMON_H 13 #define _NF_CONNTRACK_COMMON_H 14 15 enum ip_conntrack_info 16 { 17 18 IP_CT_ESTABLISHED, 19 20 IP_CT_RELATED, 21 22 IP_CT_NEW, 23 24 IP_CT_IS_REPLY, 25 26 IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1 27 }; 28 29 enum ip_conntrack_status { 30 31 IPS_EXPECTED_BIT = 0, 32 IPS_EXPECTED = (1 << IPS_EXPECTED_BIT), 33 34 IPS_SEEN_REPLY_BIT = 1, 35 IPS_SEEN_REPLY = (1 << IPS_SEEN_REPLY_BIT), 36 37 IPS_ASSURED_BIT = 2, 38 IPS_ASSURED = (1 << IPS_ASSURED_BIT), 39 40 IPS_CONFIRMED_BIT = 3, 41 IPS_CONFIRMED = (1 << IPS_CONFIRMED_BIT), 42 43 IPS_SRC_NAT_BIT = 4, 44 IPS_SRC_NAT = (1 << IPS_SRC_NAT_BIT), 45 46 IPS_DST_NAT_BIT = 5, 47 IPS_DST_NAT = (1 << IPS_DST_NAT_BIT), 48 49 IPS_NAT_MASK = (IPS_DST_NAT | IPS_SRC_NAT), 50 51 IPS_SEQ_ADJUST_BIT = 6, 52 IPS_SEQ_ADJUST = (1 << IPS_SEQ_ADJUST_BIT), 53 54 IPS_SRC_NAT_DONE_BIT = 7, 55 IPS_SRC_NAT_DONE = (1 << IPS_SRC_NAT_DONE_BIT), 56 57 IPS_DST_NAT_DONE_BIT = 8, 58 IPS_DST_NAT_DONE = (1 << IPS_DST_NAT_DONE_BIT), 59 60 IPS_NAT_DONE_MASK = (IPS_DST_NAT_DONE | IPS_SRC_NAT_DONE), 61 62 IPS_DYING_BIT = 9, 63 IPS_DYING = (1 << IPS_DYING_BIT), 64 65 IPS_FIXED_TIMEOUT_BIT = 10, 66 IPS_FIXED_TIMEOUT = (1 << IPS_FIXED_TIMEOUT_BIT), 67 }; 68 69 enum ip_conntrack_events 70 { 71 72 IPCT_NEW_BIT = 0, 73 IPCT_NEW = (1 << IPCT_NEW_BIT), 74 75 IPCT_RELATED_BIT = 1, 76 IPCT_RELATED = (1 << IPCT_RELATED_BIT), 77 78 IPCT_DESTROY_BIT = 2, 79 IPCT_DESTROY = (1 << IPCT_DESTROY_BIT), 80 81 IPCT_REFRESH_BIT = 3, 82 IPCT_REFRESH = (1 << IPCT_REFRESH_BIT), 83 84 IPCT_STATUS_BIT = 4, 85 IPCT_STATUS = (1 << IPCT_STATUS_BIT), 86 87 IPCT_PROTOINFO_BIT = 5, 88 IPCT_PROTOINFO = (1 << IPCT_PROTOINFO_BIT), 89 90 IPCT_PROTOINFO_VOLATILE_BIT = 6, 91 IPCT_PROTOINFO_VOLATILE = (1 << IPCT_PROTOINFO_VOLATILE_BIT), 92 93 IPCT_HELPER_BIT = 7, 94 IPCT_HELPER = (1 << IPCT_HELPER_BIT), 95 96 IPCT_HELPINFO_BIT = 8, 97 IPCT_HELPINFO = (1 << IPCT_HELPINFO_BIT), 98 99 IPCT_HELPINFO_VOLATILE_BIT = 9, 100 IPCT_HELPINFO_VOLATILE = (1 << IPCT_HELPINFO_VOLATILE_BIT), 101 102 IPCT_NATINFO_BIT = 10, 103 IPCT_NATINFO = (1 << IPCT_NATINFO_BIT), 104 105 IPCT_COUNTER_FILLING_BIT = 11, 106 IPCT_COUNTER_FILLING = (1 << IPCT_COUNTER_FILLING_BIT), 107 }; 108 109 enum ip_conntrack_expect_events { 110 IPEXP_NEW_BIT = 0, 111 IPEXP_NEW = (1 << IPEXP_NEW_BIT), 112 }; 113 114 #endif 115