Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
uapi
linux
ipsec.h
Go to the documentation of this file.
1
#ifndef _LINUX_IPSEC_H
2
#define _LINUX_IPSEC_H
3
4
/* The definitions, required to talk to KAME racoon IKE. */
5
6
#include <
linux/pfkeyv2.h
>
7
8
#define IPSEC_PORT_ANY 0
9
#define IPSEC_ULPROTO_ANY 255
10
#define IPSEC_PROTO_ANY 255
11
12
enum
{
13
IPSEC_MODE_ANY
= 0,
/* We do not support this for SA */
14
IPSEC_MODE_TRANSPORT
= 1,
15
IPSEC_MODE_TUNNEL
= 2,
16
IPSEC_MODE_BEET
= 3
17
};
18
19
enum
{
20
IPSEC_DIR_ANY
= 0,
21
IPSEC_DIR_INBOUND
= 1,
22
IPSEC_DIR_OUTBOUND
= 2,
23
IPSEC_DIR_FWD
= 3,
/* It is our own */
24
IPSEC_DIR_MAX
= 4,
25
IPSEC_DIR_INVALID
= 5
26
};
27
28
enum
{
29
IPSEC_POLICY_DISCARD
= 0,
30
IPSEC_POLICY_NONE
= 1,
31
IPSEC_POLICY_IPSEC
= 2,
32
IPSEC_POLICY_ENTRUST
= 3,
33
IPSEC_POLICY_BYPASS
= 4
34
};
35
36
enum
{
37
IPSEC_LEVEL_DEFAULT
= 0,
38
IPSEC_LEVEL_USE
= 1,
39
IPSEC_LEVEL_REQUIRE
= 2,
40
IPSEC_LEVEL_UNIQUE
= 3
41
};
42
43
#define IPSEC_MANUAL_REQID_MAX 0x3fff
44
45
#define IPSEC_REPLAYWSIZE 32
46
47
#endif
/* _LINUX_IPSEC_H */
Generated on Thu Jan 10 2013 14:53:49 for Linux Kernel by
1.8.2