xref: /aosp_15_r20/prebuilts/build-tools/sysroots/arm-unknown-linux-musleabihf/include/linux/ipsec.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _LINUX_IPSEC_H
8 #define _LINUX_IPSEC_H
9 #include <linux/pfkeyv2.h>
10 #define IPSEC_PORT_ANY 0
11 #define IPSEC_ULPROTO_ANY 255
12 #define IPSEC_PROTO_ANY 255
13 enum {
14   IPSEC_MODE_ANY = 0,
15   IPSEC_MODE_TRANSPORT = 1,
16   IPSEC_MODE_TUNNEL = 2,
17   IPSEC_MODE_BEET = 3
18 };
19 enum {
20   IPSEC_DIR_ANY = 0,
21   IPSEC_DIR_INBOUND = 1,
22   IPSEC_DIR_OUTBOUND = 2,
23   IPSEC_DIR_FWD = 3,
24   IPSEC_DIR_MAX = 4,
25   IPSEC_DIR_INVALID = 5
26 };
27 enum {
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 enum {
35   IPSEC_LEVEL_DEFAULT = 0,
36   IPSEC_LEVEL_USE = 1,
37   IPSEC_LEVEL_REQUIRE = 2,
38   IPSEC_LEVEL_UNIQUE = 3
39 };
40 #define IPSEC_MANUAL_REQID_MAX 0x3fff
41 #define IPSEC_REPLAYWSIZE 32
42 #endif
43