xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/ipsec.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi #ifndef _LINUX_IPSEC_H
2*53ee8cc1Swenshuai.xi #define _LINUX_IPSEC_H
3*53ee8cc1Swenshuai.xi 
4*53ee8cc1Swenshuai.xi /* The definitions, required to talk to KAME racoon IKE. */
5*53ee8cc1Swenshuai.xi 
6*53ee8cc1Swenshuai.xi #include <linux/pfkeyv2.h>
7*53ee8cc1Swenshuai.xi 
8*53ee8cc1Swenshuai.xi #define IPSEC_PORT_ANY		0
9*53ee8cc1Swenshuai.xi #define IPSEC_ULPROTO_ANY	255
10*53ee8cc1Swenshuai.xi #define IPSEC_PROTO_ANY		255
11*53ee8cc1Swenshuai.xi 
12*53ee8cc1Swenshuai.xi enum {
13*53ee8cc1Swenshuai.xi 	IPSEC_MODE_ANY		= 0,	/* We do not support this for SA */
14*53ee8cc1Swenshuai.xi 	IPSEC_MODE_TRANSPORT	= 1,
15*53ee8cc1Swenshuai.xi 	IPSEC_MODE_TUNNEL	= 2,
16*53ee8cc1Swenshuai.xi 	IPSEC_MODE_BEET         = 3
17*53ee8cc1Swenshuai.xi };
18*53ee8cc1Swenshuai.xi 
19*53ee8cc1Swenshuai.xi enum {
20*53ee8cc1Swenshuai.xi 	IPSEC_DIR_ANY		= 0,
21*53ee8cc1Swenshuai.xi 	IPSEC_DIR_INBOUND	= 1,
22*53ee8cc1Swenshuai.xi 	IPSEC_DIR_OUTBOUND	= 2,
23*53ee8cc1Swenshuai.xi 	IPSEC_DIR_FWD		= 3,	/* It is our own */
24*53ee8cc1Swenshuai.xi 	IPSEC_DIR_MAX		= 4,
25*53ee8cc1Swenshuai.xi 	IPSEC_DIR_INVALID	= 5
26*53ee8cc1Swenshuai.xi };
27*53ee8cc1Swenshuai.xi 
28*53ee8cc1Swenshuai.xi enum {
29*53ee8cc1Swenshuai.xi 	IPSEC_POLICY_DISCARD	= 0,
30*53ee8cc1Swenshuai.xi 	IPSEC_POLICY_NONE	= 1,
31*53ee8cc1Swenshuai.xi 	IPSEC_POLICY_IPSEC	= 2,
32*53ee8cc1Swenshuai.xi 	IPSEC_POLICY_ENTRUST	= 3,
33*53ee8cc1Swenshuai.xi 	IPSEC_POLICY_BYPASS	= 4
34*53ee8cc1Swenshuai.xi };
35*53ee8cc1Swenshuai.xi 
36*53ee8cc1Swenshuai.xi enum {
37*53ee8cc1Swenshuai.xi 	IPSEC_LEVEL_DEFAULT	= 0,
38*53ee8cc1Swenshuai.xi 	IPSEC_LEVEL_USE		= 1,
39*53ee8cc1Swenshuai.xi 	IPSEC_LEVEL_REQUIRE	= 2,
40*53ee8cc1Swenshuai.xi 	IPSEC_LEVEL_UNIQUE	= 3
41*53ee8cc1Swenshuai.xi };
42*53ee8cc1Swenshuai.xi 
43*53ee8cc1Swenshuai.xi #define IPSEC_MANUAL_REQID_MAX	0x3fff
44*53ee8cc1Swenshuai.xi 
45*53ee8cc1Swenshuai.xi #define IPSEC_REPLAYWSIZE  32
46*53ee8cc1Swenshuai.xi 
47*53ee8cc1Swenshuai.xi #endif	/* _LINUX_IPSEC_H */
48