blob: 3fe7a1b5f6764a618fa3d49605face6100a181ba [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
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 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef _LINUX_IPSEC_H
8#define _LINUX_IPSEC_H
9#include <linux/pfkeyv2.h>
10#define IPSEC_PORT_ANY 0
Ben Cheng655a7c02013-10-16 16:09:24 -070011#define IPSEC_ULPROTO_ANY 255
12#define IPSEC_PROTO_ANY 255
13enum {
Tao Baod7db5942015-01-28 10:07:51 -080014 IPSEC_MODE_ANY = 0,
Tao Baod7db5942015-01-28 10:07:51 -080015 IPSEC_MODE_TRANSPORT = 1,
16 IPSEC_MODE_TUNNEL = 2,
17 IPSEC_MODE_BEET = 3
Ben Cheng655a7c02013-10-16 16:09:24 -070018};
Ben Cheng655a7c02013-10-16 16:09:24 -070019enum {
Tao Baod7db5942015-01-28 10:07:51 -080020 IPSEC_DIR_ANY = 0,
21 IPSEC_DIR_INBOUND = 1,
22 IPSEC_DIR_OUTBOUND = 2,
Tao Baod7db5942015-01-28 10:07:51 -080023 IPSEC_DIR_FWD = 3,
24 IPSEC_DIR_MAX = 4,
25 IPSEC_DIR_INVALID = 5
Ben Cheng655a7c02013-10-16 16:09:24 -070026};
Ben Cheng655a7c02013-10-16 16:09:24 -070027enum {
Tao Baod7db5942015-01-28 10:07:51 -080028 IPSEC_POLICY_DISCARD = 0,
29 IPSEC_POLICY_NONE = 1,
30 IPSEC_POLICY_IPSEC = 2,
Tao Baod7db5942015-01-28 10:07:51 -080031 IPSEC_POLICY_ENTRUST = 3,
32 IPSEC_POLICY_BYPASS = 4
Ben Cheng655a7c02013-10-16 16:09:24 -070033};
34enum {
Tao Baod7db5942015-01-28 10:07:51 -080035 IPSEC_LEVEL_DEFAULT = 0,
36 IPSEC_LEVEL_USE = 1,
37 IPSEC_LEVEL_REQUIRE = 2,
38 IPSEC_LEVEL_UNIQUE = 3
Ben Cheng655a7c02013-10-16 16:09:24 -070039};
40#define IPSEC_MANUAL_REQID_MAX 0x3fff
41#define IPSEC_REPLAYWSIZE 32
Nick Kralevicha67e4de2013-01-14 11:28:26 -080042#endif