netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
headers.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  ip_auth_hdr
 
struct  ip_esp_hdr
 
struct  ip_comp_hdr
 
struct  dccp_hdr
 
struct  sctphdr
 
struct  ipv6hdr
 
struct  vlan_hdr
 
struct  ip6_mh
 

Macros

#define IPPROTO_UDPLITE   136
 
#define IPPROTO_DCCP   33
 
#define IPPROTO_SCTP   132
 
#define IPPROTO_MH   135
 
#define IP6_MH_TYPE_BRR   0 /* Binding Refresh Request */
 
#define IP6_MH_TYPE_HOTI   1 /* HOTI Message */
 
#define IP6_MH_TYPE_COTI   2 /* COTI Message */
 
#define IP6_MH_TYPE_HOT   3 /* HOT Message */
 
#define IP6_MH_TYPE_COT   4 /* COT Message */
 
#define IP6_MH_TYPE_BU   5 /* Binding Update */
 
#define IP6_MH_TYPE_BACK   6 /* Binding ACK */
 
#define IP6_MH_TYPE_BERROR   7 /* Binding Error */
 
#define IP6_MH_TYPE_FBU   8 /* Fast Binding Update */
 
#define IP6_MH_TYPE_FBACK   9 /* Fast Binding ACK */
 
#define IP6_MH_TYPE_FNA   10 /* Fast Binding Advertisement */
 
#define IP6_MH_TYPE_EMH   11 /* Experimental Mobility Header */
 
#define IP6_MH_TYPE_HASM   12 /* Home Agent Switch Message */
 

Enumerations

enum  tcp_hdr_flags {
  TCP_FLAG_FIN = 0x01,
  TCP_FLAG_SYN = 0x02,
  TCP_FLAG_RST = 0x04,
  TCP_FLAG_PSH = 0x08,
  TCP_FLAG_ACK = 0x10,
  TCP_FLAG_URG = 0x20,
  TCP_FLAG_ECN = 0x40,
  TCP_FLAG_CWR = 0x80
}
 
enum  dccp_pkt_type {
  DCCP_PKT_REQUEST = 0,
  DCCP_PKT_RESPONSE,
  DCCP_PKT_DATA,
  DCCP_PKT_ACK,
  DCCP_PKT_DATAACK,
  DCCP_PKT_CLOSEREQ,
  DCCP_PKT_CLOSE,
  DCCP_PKT_RESET,
  DCCP_PKT_SYNC,
  DCCP_PKT_SYNCACK,
  DCCP_PKT_INVALID
}
 

Macro Definition Documentation

#define IP6_MH_TYPE_BACK   6 /* Binding ACK */
#define IP6_MH_TYPE_BERROR   7 /* Binding Error */
#define IP6_MH_TYPE_BRR   0 /* Binding Refresh Request */
#define IP6_MH_TYPE_BU   5 /* Binding Update */
#define IP6_MH_TYPE_COT   4 /* COT Message */
#define IP6_MH_TYPE_COTI   2 /* COTI Message */
#define IP6_MH_TYPE_EMH   11 /* Experimental Mobility Header */
#define IP6_MH_TYPE_FBACK   9 /* Fast Binding ACK */
#define IP6_MH_TYPE_FBU   8 /* Fast Binding Update */
#define IP6_MH_TYPE_FNA   10 /* Fast Binding Advertisement */
#define IP6_MH_TYPE_HASM   12 /* Home Agent Switch Message */
#define IP6_MH_TYPE_HOT   3 /* HOT Message */
#define IP6_MH_TYPE_HOTI   1 /* HOTI Message */
#define IPPROTO_DCCP   33
#define IPPROTO_MH   135
#define IPPROTO_SCTP   132
#define IPPROTO_UDPLITE   136

Enumeration Type Documentation

Enumerator
DCCP_PKT_REQUEST 
DCCP_PKT_RESPONSE 
DCCP_PKT_DATA 
DCCP_PKT_ACK 
DCCP_PKT_DATAACK 
DCCP_PKT_CLOSEREQ 
DCCP_PKT_CLOSE 
DCCP_PKT_RESET 
DCCP_PKT_SYNC 
DCCP_PKT_SYNCACK 
DCCP_PKT_INVALID 
Enumerator
TCP_FLAG_FIN 
TCP_FLAG_SYN 
TCP_FLAG_RST 
TCP_FLAG_PSH 
TCP_FLAG_ACK 
TCP_FLAG_URG 
TCP_FLAG_ECN 
TCP_FLAG_CWR