blob: 68e43cea59037a1c0137dddc0d98303c90f95d40 [file] [log] [blame]
The Android Open Source Project1dc9e472009-03-03 19:28:35 -08001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
Ben Cheng654325d2012-03-07 21:13:49 -080010 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080017 ****************************************************************************
18 ****************************************************************************/
19#ifndef _LINUX_PFKEY2_H
20#define _LINUX_PFKEY2_H
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080021#include <linux/types.h>
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080022#define PF_KEY_V2 2
Ben Cheng654325d2012-03-07 21:13:49 -080023/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080024#define PFKEYV2_REVISION 199806L
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080025struct sadb_msg {
26 uint8_t sadb_msg_version;
27 uint8_t sadb_msg_type;
Ben Cheng654325d2012-03-07 21:13:49 -080028/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080029 uint8_t sadb_msg_errno;
30 uint8_t sadb_msg_satype;
31 uint16_t sadb_msg_len;
32 uint16_t sadb_msg_reserved;
Ben Cheng654325d2012-03-07 21:13:49 -080033/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080034 uint32_t sadb_msg_seq;
35 uint32_t sadb_msg_pid;
36} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080037struct sadb_ext {
Ben Cheng654325d2012-03-07 21:13:49 -080038/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080039 uint16_t sadb_ext_len;
40 uint16_t sadb_ext_type;
41} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080042struct sadb_sa {
Ben Cheng654325d2012-03-07 21:13:49 -080043/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080044 uint16_t sadb_sa_len;
45 uint16_t sadb_sa_exttype;
46 uint32_t sadb_sa_spi;
47 uint8_t sadb_sa_replay;
Ben Cheng654325d2012-03-07 21:13:49 -080048/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080049 uint8_t sadb_sa_state;
50 uint8_t sadb_sa_auth;
51 uint8_t sadb_sa_encrypt;
52 uint32_t sadb_sa_flags;
Ben Cheng654325d2012-03-07 21:13:49 -080053/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080054} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080055struct sadb_lifetime {
56 uint16_t sadb_lifetime_len;
57 uint16_t sadb_lifetime_exttype;
Ben Cheng654325d2012-03-07 21:13:49 -080058/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080059 uint32_t sadb_lifetime_allocations;
60 uint64_t sadb_lifetime_bytes;
61 uint64_t sadb_lifetime_addtime;
62 uint64_t sadb_lifetime_usetime;
Ben Cheng654325d2012-03-07 21:13:49 -080063/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080064} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080065struct sadb_address {
66 uint16_t sadb_address_len;
67 uint16_t sadb_address_exttype;
Ben Cheng654325d2012-03-07 21:13:49 -080068/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080069 uint8_t sadb_address_proto;
70 uint8_t sadb_address_prefixlen;
71 uint16_t sadb_address_reserved;
72} __attribute__((packed));
Ben Cheng654325d2012-03-07 21:13:49 -080073/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080074struct sadb_key {
75 uint16_t sadb_key_len;
76 uint16_t sadb_key_exttype;
77 uint16_t sadb_key_bits;
Ben Cheng654325d2012-03-07 21:13:49 -080078/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080079 uint16_t sadb_key_reserved;
80} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080081struct sadb_ident {
82 uint16_t sadb_ident_len;
Ben Cheng654325d2012-03-07 21:13:49 -080083/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080084 uint16_t sadb_ident_exttype;
85 uint16_t sadb_ident_type;
86 uint16_t sadb_ident_reserved;
87 uint64_t sadb_ident_id;
Ben Cheng654325d2012-03-07 21:13:49 -080088/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080089} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080090struct sadb_sens {
91 uint16_t sadb_sens_len;
92 uint16_t sadb_sens_exttype;
Ben Cheng654325d2012-03-07 21:13:49 -080093/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080094 uint32_t sadb_sens_dpd;
95 uint8_t sadb_sens_sens_level;
96 uint8_t sadb_sens_sens_len;
97 uint8_t sadb_sens_integ_level;
Ben Cheng654325d2012-03-07 21:13:49 -080098/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080099 uint8_t sadb_sens_integ_len;
100 uint32_t sadb_sens_reserved;
101} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800102struct sadb_prop {
Ben Cheng654325d2012-03-07 21:13:49 -0800103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800104 uint16_t sadb_prop_len;
105 uint16_t sadb_prop_exttype;
106 uint8_t sadb_prop_replay;
107 uint8_t sadb_prop_reserved[3];
Ben Cheng654325d2012-03-07 21:13:49 -0800108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800109} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800110struct sadb_comb {
111 uint8_t sadb_comb_auth;
112 uint8_t sadb_comb_encrypt;
Ben Cheng654325d2012-03-07 21:13:49 -0800113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800114 uint16_t sadb_comb_flags;
115 uint16_t sadb_comb_auth_minbits;
116 uint16_t sadb_comb_auth_maxbits;
117 uint16_t sadb_comb_encrypt_minbits;
Ben Cheng654325d2012-03-07 21:13:49 -0800118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800119 uint16_t sadb_comb_encrypt_maxbits;
120 uint32_t sadb_comb_reserved;
121 uint32_t sadb_comb_soft_allocations;
122 uint32_t sadb_comb_hard_allocations;
Ben Cheng654325d2012-03-07 21:13:49 -0800123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800124 uint64_t sadb_comb_soft_bytes;
125 uint64_t sadb_comb_hard_bytes;
126 uint64_t sadb_comb_soft_addtime;
127 uint64_t sadb_comb_hard_addtime;
Ben Cheng654325d2012-03-07 21:13:49 -0800128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800129 uint64_t sadb_comb_soft_usetime;
130 uint64_t sadb_comb_hard_usetime;
131} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800132struct sadb_supported {
Ben Cheng654325d2012-03-07 21:13:49 -0800133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800134 uint16_t sadb_supported_len;
135 uint16_t sadb_supported_exttype;
136 uint32_t sadb_supported_reserved;
137} __attribute__((packed));
Ben Cheng654325d2012-03-07 21:13:49 -0800138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800139struct sadb_alg {
140 uint8_t sadb_alg_id;
141 uint8_t sadb_alg_ivlen;
142 uint16_t sadb_alg_minbits;
Ben Cheng654325d2012-03-07 21:13:49 -0800143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800144 uint16_t sadb_alg_maxbits;
145 uint16_t sadb_alg_reserved;
146} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800147struct sadb_spirange {
Ben Cheng654325d2012-03-07 21:13:49 -0800148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800149 uint16_t sadb_spirange_len;
150 uint16_t sadb_spirange_exttype;
151 uint32_t sadb_spirange_min;
152 uint32_t sadb_spirange_max;
Ben Cheng654325d2012-03-07 21:13:49 -0800153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800154 uint32_t sadb_spirange_reserved;
155} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800156struct sadb_x_kmprivate {
157 uint16_t sadb_x_kmprivate_len;
Ben Cheng654325d2012-03-07 21:13:49 -0800158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800159 uint16_t sadb_x_kmprivate_exttype;
160 uint32_t sadb_x_kmprivate_reserved;
161} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800162struct sadb_x_sa2 {
Ben Cheng654325d2012-03-07 21:13:49 -0800163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800164 uint16_t sadb_x_sa2_len;
165 uint16_t sadb_x_sa2_exttype;
166 uint8_t sadb_x_sa2_mode;
167 uint8_t sadb_x_sa2_reserved1;
Ben Cheng654325d2012-03-07 21:13:49 -0800168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800169 uint16_t sadb_x_sa2_reserved2;
170 uint32_t sadb_x_sa2_sequence;
171 uint32_t sadb_x_sa2_reqid;
172} __attribute__((packed));
Ben Cheng654325d2012-03-07 21:13:49 -0800173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800174struct sadb_x_policy {
175 uint16_t sadb_x_policy_len;
176 uint16_t sadb_x_policy_exttype;
177 uint16_t sadb_x_policy_type;
Ben Cheng654325d2012-03-07 21:13:49 -0800178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800179 uint8_t sadb_x_policy_dir;
180 uint8_t sadb_x_policy_reserved;
181 uint32_t sadb_x_policy_id;
182 uint32_t sadb_x_policy_priority;
Ben Cheng654325d2012-03-07 21:13:49 -0800183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800184} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800185struct sadb_x_ipsecrequest {
186 uint16_t sadb_x_ipsecrequest_len;
187 uint16_t sadb_x_ipsecrequest_proto;
Ben Cheng654325d2012-03-07 21:13:49 -0800188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800189 uint8_t sadb_x_ipsecrequest_mode;
190 uint8_t sadb_x_ipsecrequest_level;
191 uint16_t sadb_x_ipsecrequest_reserved1;
192 uint32_t sadb_x_ipsecrequest_reqid;
Ben Cheng654325d2012-03-07 21:13:49 -0800193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800194 uint32_t sadb_x_ipsecrequest_reserved2;
195} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800196struct sadb_x_nat_t_type {
197 uint16_t sadb_x_nat_t_type_len;
Ben Cheng654325d2012-03-07 21:13:49 -0800198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800199 uint16_t sadb_x_nat_t_type_exttype;
200 uint8_t sadb_x_nat_t_type_type;
201 uint8_t sadb_x_nat_t_type_reserved[3];
202} __attribute__((packed));
Ben Cheng654325d2012-03-07 21:13:49 -0800203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800204struct sadb_x_nat_t_port {
205 uint16_t sadb_x_nat_t_port_len;
206 uint16_t sadb_x_nat_t_port_exttype;
207 uint16_t sadb_x_nat_t_port_port;
Ben Cheng654325d2012-03-07 21:13:49 -0800208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800209 uint16_t sadb_x_nat_t_port_reserved;
210} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800211struct sadb_x_sec_ctx {
212 uint16_t sadb_x_sec_len;
Ben Cheng654325d2012-03-07 21:13:49 -0800213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800214 uint16_t sadb_x_sec_exttype;
215 uint8_t sadb_x_ctx_alg;
216 uint8_t sadb_x_ctx_doi;
217 uint16_t sadb_x_ctx_len;
Ben Cheng654325d2012-03-07 21:13:49 -0800218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800219} __attribute__((packed));
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800220#define SADB_RESERVED 0
221#define SADB_GETSPI 1
222#define SADB_UPDATE 2
Ben Cheng654325d2012-03-07 21:13:49 -0800223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800224#define SADB_ADD 3
225#define SADB_DELETE 4
226#define SADB_GET 5
227#define SADB_ACQUIRE 6
Ben Cheng654325d2012-03-07 21:13:49 -0800228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800229#define SADB_REGISTER 7
230#define SADB_EXPIRE 8
231#define SADB_FLUSH 9
232#define SADB_DUMP 10
Ben Cheng654325d2012-03-07 21:13:49 -0800233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800234#define SADB_X_PROMISC 11
235#define SADB_X_PCHANGE 12
236#define SADB_X_SPDUPDATE 13
237#define SADB_X_SPDADD 14
Ben Cheng654325d2012-03-07 21:13:49 -0800238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800239#define SADB_X_SPDDELETE 15
240#define SADB_X_SPDGET 16
241#define SADB_X_SPDACQUIRE 17
242#define SADB_X_SPDDUMP 18
Ben Cheng654325d2012-03-07 21:13:49 -0800243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800244#define SADB_X_SPDFLUSH 19
245#define SADB_X_SPDSETIDX 20
246#define SADB_X_SPDEXPIRE 21
247#define SADB_X_SPDDELETE2 22
Ben Cheng654325d2012-03-07 21:13:49 -0800248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800249#define SADB_X_NAT_T_NEW_MAPPING 23
250#define SADB_MAX 23
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800251#define SADB_SAFLAGS_PFS 1
252#define SADB_SAFLAGS_NOPMTUDISC 0x20000000
Ben Cheng654325d2012-03-07 21:13:49 -0800253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800254#define SADB_SAFLAGS_DECAP_DSCP 0x40000000
255#define SADB_SAFLAGS_NOECN 0x80000000
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800256#define SADB_SASTATE_LARVAL 0
257#define SADB_SASTATE_MATURE 1
Ben Cheng654325d2012-03-07 21:13:49 -0800258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800259#define SADB_SASTATE_DYING 2
260#define SADB_SASTATE_DEAD 3
261#define SADB_SASTATE_MAX 3
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800262#define SADB_SATYPE_UNSPEC 0
Ben Cheng654325d2012-03-07 21:13:49 -0800263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800264#define SADB_SATYPE_AH 2
265#define SADB_SATYPE_ESP 3
266#define SADB_SATYPE_RSVP 5
267#define SADB_SATYPE_OSPFV2 6
Ben Cheng654325d2012-03-07 21:13:49 -0800268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800269#define SADB_SATYPE_RIPV2 7
270#define SADB_SATYPE_MIP 8
271#define SADB_X_SATYPE_IPCOMP 9
272#define SADB_SATYPE_MAX 9
Ben Cheng654325d2012-03-07 21:13:49 -0800273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800274#define SADB_AALG_NONE 0
275#define SADB_AALG_MD5HMAC 2
276#define SADB_AALG_SHA1HMAC 3
277#define SADB_X_AALG_SHA2_256HMAC 5
Ben Cheng654325d2012-03-07 21:13:49 -0800278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800279#define SADB_X_AALG_SHA2_384HMAC 6
280#define SADB_X_AALG_SHA2_512HMAC 7
281#define SADB_X_AALG_RIPEMD160HMAC 8
282#define SADB_X_AALG_NULL 251
Ben Cheng654325d2012-03-07 21:13:49 -0800283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800284#define SADB_AALG_MAX 251
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800285#define SADB_EALG_NONE 0
286#define SADB_EALG_DESCBC 2
287#define SADB_EALG_3DESCBC 3
Ben Cheng654325d2012-03-07 21:13:49 -0800288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800289#define SADB_X_EALG_CASTCBC 6
290#define SADB_X_EALG_BLOWFISHCBC 7
291#define SADB_EALG_NULL 11
292#define SADB_X_EALG_AESCBC 12
Ben Cheng654325d2012-03-07 21:13:49 -0800293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800294#define SADB_EALG_MAX 253
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800295#define SADB_X_EALG_SERPENTCBC 252
296#define SADB_X_EALG_TWOFISHCBC 253
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800297#define SADB_X_CALG_NONE 0
Ben Cheng654325d2012-03-07 21:13:49 -0800298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800299#define SADB_X_CALG_OUI 1
300#define SADB_X_CALG_DEFLATE 2
301#define SADB_X_CALG_LZS 3
302#define SADB_X_CALG_LZJH 4
Ben Cheng654325d2012-03-07 21:13:49 -0800303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800304#define SADB_X_CALG_MAX 4
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800305#define SADB_EXT_RESERVED 0
306#define SADB_EXT_SA 1
307#define SADB_EXT_LIFETIME_CURRENT 2
Ben Cheng654325d2012-03-07 21:13:49 -0800308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800309#define SADB_EXT_LIFETIME_HARD 3
310#define SADB_EXT_LIFETIME_SOFT 4
311#define SADB_EXT_ADDRESS_SRC 5
312#define SADB_EXT_ADDRESS_DST 6
Ben Cheng654325d2012-03-07 21:13:49 -0800313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800314#define SADB_EXT_ADDRESS_PROXY 7
315#define SADB_EXT_KEY_AUTH 8
316#define SADB_EXT_KEY_ENCRYPT 9
317#define SADB_EXT_IDENTITY_SRC 10
Ben Cheng654325d2012-03-07 21:13:49 -0800318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800319#define SADB_EXT_IDENTITY_DST 11
320#define SADB_EXT_SENSITIVITY 12
321#define SADB_EXT_PROPOSAL 13
322#define SADB_EXT_SUPPORTED_AUTH 14
Ben Cheng654325d2012-03-07 21:13:49 -0800323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800324#define SADB_EXT_SUPPORTED_ENCRYPT 15
325#define SADB_EXT_SPIRANGE 16
326#define SADB_X_EXT_KMPRIVATE 17
327#define SADB_X_EXT_POLICY 18
Ben Cheng654325d2012-03-07 21:13:49 -0800328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800329#define SADB_X_EXT_SA2 19
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800330#define SADB_X_EXT_NAT_T_TYPE 20
331#define SADB_X_EXT_NAT_T_SPORT 21
332#define SADB_X_EXT_NAT_T_DPORT 22
Ben Cheng654325d2012-03-07 21:13:49 -0800333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800334#define SADB_X_EXT_NAT_T_OA 23
335#define SADB_X_EXT_SEC_CTX 24
336#define SADB_EXT_MAX 24
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800337#define SADB_IDENTTYPE_RESERVED 0
Ben Cheng654325d2012-03-07 21:13:49 -0800338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800339#define SADB_IDENTTYPE_PREFIX 1
340#define SADB_IDENTTYPE_FQDN 2
341#define SADB_IDENTTYPE_USERFQDN 3
342#define SADB_IDENTTYPE_MAX 3
Ben Cheng654325d2012-03-07 21:13:49 -0800343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
The Android Open Source Project1dc9e472009-03-03 19:28:35 -0800344#endif