source: svn/trunk/newcon3bcm2_21bu/toolchain/mipsel-linux-uclibc/include/linux/ipsec.h @ 48

Last change on this file since 48 was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 854 bytes
Line 
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
12enum {
13        IPSEC_MODE_ANY          = 0,    /* We do not support this for SA */
14        IPSEC_MODE_TRANSPORT    = 1,
15        IPSEC_MODE_TUNNEL       = 2
16};
17
18enum {
19        IPSEC_DIR_ANY           = 0,
20        IPSEC_DIR_INBOUND       = 1,
21        IPSEC_DIR_OUTBOUND      = 2,
22        IPSEC_DIR_FWD           = 3,    /* It is our own */
23        IPSEC_DIR_MAX           = 4,
24        IPSEC_DIR_INVALID       = 5
25};
26
27enum {
28        IPSEC_POLICY_DISCARD    = 0,
29        IPSEC_POLICY_NONE       = 1,
30        IPSEC_POLICY_IPSEC      = 2,
31        IPSEC_POLICY_ENTRUST    = 3,
32        IPSEC_POLICY_BYPASS     = 4
33};
34
35enum {
36        IPSEC_LEVEL_DEFAULT     = 0,
37        IPSEC_LEVEL_USE         = 1,
38        IPSEC_LEVEL_REQUIRE     = 2,
39        IPSEC_LEVEL_UNIQUE      = 3
40};
41
42#define IPSEC_MANUAL_REQID_MAX  0x3fff
43
44#define IPSEC_REPLAYWSIZE  32
45
46#endif  /* _LINUX_IPSEC_H */
Note: See TracBrowser for help on using the repository browser.