Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
nf_conntrack_common.h File Reference

Go to the source code of this file.

Macros

#define NF_CT_EXPECT_PERMANENT   0x1
 
#define NF_CT_EXPECT_INACTIVE   0x2
 
#define NF_CT_EXPECT_USERSPACE   0x4
 

Enumerations

enum  ip_conntrack_info {
  IP_CT_ESTABLISHED, IP_CT_RELATED, IP_CT_NEW, IP_CT_IS_REPLY,
  IP_CT_ESTABLISHED_REPLY = IP_CT_ESTABLISHED + IP_CT_IS_REPLY, IP_CT_RELATED_REPLY = IP_CT_RELATED + IP_CT_IS_REPLY, IP_CT_NEW_REPLY = IP_CT_NEW + IP_CT_IS_REPLY, IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1
}
 
enum  ip_conntrack_status {
  IPS_EXPECTED_BIT = 0, IPS_EXPECTED = (1 << IPS_EXPECTED_BIT), IPS_SEEN_REPLY_BIT = 1, IPS_SEEN_REPLY = (1 << IPS_SEEN_REPLY_BIT),
  IPS_ASSURED_BIT = 2, IPS_ASSURED = (1 << IPS_ASSURED_BIT), IPS_CONFIRMED_BIT = 3, IPS_CONFIRMED = (1 << IPS_CONFIRMED_BIT),
  IPS_SRC_NAT_BIT = 4, IPS_SRC_NAT = (1 << IPS_SRC_NAT_BIT), IPS_DST_NAT_BIT = 5, IPS_DST_NAT = (1 << IPS_DST_NAT_BIT),
  IPS_NAT_MASK = (IPS_DST_NAT | IPS_SRC_NAT), IPS_SEQ_ADJUST_BIT = 6, IPS_SEQ_ADJUST = (1 << IPS_SEQ_ADJUST_BIT), IPS_SRC_NAT_DONE_BIT = 7,
  IPS_SRC_NAT_DONE = (1 << IPS_SRC_NAT_DONE_BIT), IPS_DST_NAT_DONE_BIT = 8, IPS_DST_NAT_DONE = (1 << IPS_DST_NAT_DONE_BIT), IPS_NAT_DONE_MASK = (IPS_DST_NAT_DONE | IPS_SRC_NAT_DONE),
  IPS_DYING_BIT = 9, IPS_DYING = (1 << IPS_DYING_BIT), IPS_FIXED_TIMEOUT_BIT = 10, IPS_FIXED_TIMEOUT = (1 << IPS_FIXED_TIMEOUT_BIT),
  IPS_TEMPLATE_BIT = 11, IPS_TEMPLATE = (1 << IPS_TEMPLATE_BIT), IPS_UNTRACKED_BIT = 12, IPS_UNTRACKED = (1 << IPS_UNTRACKED_BIT),
  IPS_HELPER_BIT = 13, IPS_HELPER = (1 << IPS_HELPER_BIT)
}
 
enum  ip_conntrack_events {
  IPCT_NEW, IPCT_RELATED, IPCT_DESTROY, IPCT_REPLY,
  IPCT_ASSURED, IPCT_PROTOINFO, IPCT_HELPER, IPCT_MARK,
  IPCT_NATSEQADJ, IPCT_SECMARK
}
 
enum  ip_conntrack_expect_events { IPEXP_NEW, IPEXP_DESTROY }
 

Macro Definition Documentation

#define NF_CT_EXPECT_INACTIVE   0x2

Definition at line 113 of file nf_conntrack_common.h.

#define NF_CT_EXPECT_PERMANENT   0x1

Definition at line 112 of file nf_conntrack_common.h.

#define NF_CT_EXPECT_USERSPACE   0x4

Definition at line 114 of file nf_conntrack_common.h.

Enumeration Type Documentation

Enumerator:
IPCT_NEW 
IPCT_RELATED 
IPCT_DESTROY 
IPCT_REPLY 
IPCT_ASSURED 
IPCT_PROTOINFO 
IPCT_HELPER 
IPCT_MARK 
IPCT_NATSEQADJ 
IPCT_SECMARK 

Definition at line 93 of file nf_conntrack_common.h.

Enumerator:
IPEXP_NEW 
IPEXP_DESTROY 

Definition at line 106 of file nf_conntrack_common.h.

Enumerator:
IP_CT_ESTABLISHED 
IP_CT_RELATED 
IP_CT_NEW 
IP_CT_IS_REPLY 
IP_CT_ESTABLISHED_REPLY 
IP_CT_RELATED_REPLY 
IP_CT_NEW_REPLY 
IP_CT_NUMBER 

Definition at line 6 of file nf_conntrack_common.h.

Enumerator:
IPS_EXPECTED_BIT 
IPS_EXPECTED 
IPS_SEEN_REPLY_BIT 
IPS_SEEN_REPLY 
IPS_ASSURED_BIT 
IPS_ASSURED 
IPS_CONFIRMED_BIT 
IPS_CONFIRMED 
IPS_SRC_NAT_BIT 
IPS_SRC_NAT 
IPS_DST_NAT_BIT 
IPS_DST_NAT 
IPS_NAT_MASK 
IPS_SEQ_ADJUST_BIT 
IPS_SEQ_ADJUST 
IPS_SRC_NAT_DONE_BIT 
IPS_SRC_NAT_DONE 
IPS_DST_NAT_DONE_BIT 
IPS_DST_NAT_DONE 
IPS_NAT_DONE_MASK 
IPS_DYING_BIT 
IPS_DYING 
IPS_FIXED_TIMEOUT_BIT 
IPS_FIXED_TIMEOUT 
IPS_TEMPLATE_BIT 
IPS_TEMPLATE 
IPS_UNTRACKED_BIT 
IPS_UNTRACKED 
IPS_HELPER_BIT 
IPS_HELPER 

Definition at line 29 of file nf_conntrack_common.h.