Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
cipso_ipv4.h File Reference
#include <linux/types.h>
#include <linux/rcupdate.h>
#include <linux/list.h>
#include <linux/net.h>
#include <linux/skbuff.h>
#include <net/netlabel.h>
#include <net/request_sock.h>
#include <linux/atomic.h>
#include <asm/unaligned.h>

Go to the source code of this file.

Data Structures

struct  cipso_v4_doi
 
struct  cipso_v4_std_map_tbl
 

Macros

#define CIPSO_V4_DOI_UNKNOWN   0x00000000
 
#define CIPSO_V4_TAG_INVALID   0
 
#define CIPSO_V4_TAG_RBITMAP   1
 
#define CIPSO_V4_TAG_ENUM   2
 
#define CIPSO_V4_TAG_RANGE   5
 
#define CIPSO_V4_TAG_PBITMAP   6
 
#define CIPSO_V4_TAG_FREEFORM   7
 
#define CIPSO_V4_TAG_LOCAL   128
 
#define CIPSO_V4_MAP_UNKNOWN   0
 
#define CIPSO_V4_MAP_TRANS   1
 
#define CIPSO_V4_MAP_PASS   2
 
#define CIPSO_V4_MAP_LOCAL   3
 
#define CIPSO_V4_MAX_REM_LVLS   255
 
#define CIPSO_V4_INV_LVL   0x80000000
 
#define CIPSO_V4_MAX_LOC_LVLS   (CIPSO_V4_INV_LVL - 1)
 
#define CIPSO_V4_MAX_REM_CATS   65534
 
#define CIPSO_V4_INV_CAT   0x80000000
 
#define CIPSO_V4_MAX_LOC_CATS   (CIPSO_V4_INV_CAT - 1)
 
#define CIPSO_V4_TAG_MAXCNT   5
 
#define CIPSO_V4_OPTEXIST(x)   (IPCB(x)->opt.cipso != 0)
 
#define CIPSO_V4_OPTPTR(x)   (skb_network_header(x) + IPCB(x)->opt.cipso)
 

Macro Definition Documentation

#define CIPSO_V4_DOI_UNKNOWN   0x00000000

Definition at line 48 of file cipso_ipv4.h.

#define CIPSO_V4_INV_CAT   0x80000000

Definition at line 72 of file cipso_ipv4.h.

#define CIPSO_V4_INV_LVL   0x80000000

Definition at line 69 of file cipso_ipv4.h.

#define CIPSO_V4_MAP_LOCAL   3

Definition at line 65 of file cipso_ipv4.h.

#define CIPSO_V4_MAP_PASS   2

Definition at line 64 of file cipso_ipv4.h.

#define CIPSO_V4_MAP_TRANS   1

Definition at line 63 of file cipso_ipv4.h.

#define CIPSO_V4_MAP_UNKNOWN   0

Definition at line 62 of file cipso_ipv4.h.

#define CIPSO_V4_MAX_LOC_CATS   (CIPSO_V4_INV_CAT - 1)

Definition at line 73 of file cipso_ipv4.h.

#define CIPSO_V4_MAX_LOC_LVLS   (CIPSO_V4_INV_LVL - 1)

Definition at line 70 of file cipso_ipv4.h.

#define CIPSO_V4_MAX_REM_CATS   65534

Definition at line 71 of file cipso_ipv4.h.

#define CIPSO_V4_MAX_REM_LVLS   255

Definition at line 68 of file cipso_ipv4.h.

#define CIPSO_V4_OPTEXIST (   x)    (IPCB(x)->opt.cipso != 0)

Definition at line 128 of file cipso_ipv4.h.

#define CIPSO_V4_OPTPTR (   x)    (skb_network_header(x) + IPCB(x)->opt.cipso)

Definition at line 129 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_ENUM   2

Definition at line 53 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_FREEFORM   7

Definition at line 56 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_INVALID   0

Definition at line 51 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_LOCAL   128

Definition at line 59 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_MAXCNT   5

Definition at line 80 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_PBITMAP   6

Definition at line 55 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_RANGE   5

Definition at line 54 of file cipso_ipv4.h.

#define CIPSO_V4_TAG_RBITMAP   1

Definition at line 52 of file cipso_ipv4.h.