1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _LINUX_PFKEY2_H 8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_PFKEY2_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 10*8d67ca89SAndroid Build Coastguard Worker #define PF_KEY_V2 2 11*8d67ca89SAndroid Build Coastguard Worker #define PFKEYV2_REVISION 199806L 12*8d67ca89SAndroid Build Coastguard Worker struct sadb_msg { 13*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_msg_version; 14*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_msg_type; 15*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_msg_errno; 16*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_msg_satype; 17*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_msg_len; 18*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_msg_reserved; 19*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_msg_seq; 20*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_msg_pid; 21*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 22*8d67ca89SAndroid Build Coastguard Worker struct sadb_ext { 23*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_ext_len; 24*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_ext_type; 25*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 26*8d67ca89SAndroid Build Coastguard Worker struct sadb_sa { 27*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_sa_len; 28*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_sa_exttype; 29*8d67ca89SAndroid Build Coastguard Worker __be32 sadb_sa_spi; 30*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sa_replay; 31*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sa_state; 32*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sa_auth; 33*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sa_encrypt; 34*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_sa_flags; 35*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 36*8d67ca89SAndroid Build Coastguard Worker struct sadb_lifetime { 37*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_lifetime_len; 38*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_lifetime_exttype; 39*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_lifetime_allocations; 40*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_lifetime_bytes; 41*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_lifetime_addtime; 42*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_lifetime_usetime; 43*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 44*8d67ca89SAndroid Build Coastguard Worker struct sadb_address { 45*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_address_len; 46*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_address_exttype; 47*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_address_proto; 48*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_address_prefixlen; 49*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_address_reserved; 50*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 51*8d67ca89SAndroid Build Coastguard Worker struct sadb_key { 52*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_key_len; 53*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_key_exttype; 54*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_key_bits; 55*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_key_reserved; 56*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 57*8d67ca89SAndroid Build Coastguard Worker struct sadb_ident { 58*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_ident_len; 59*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_ident_exttype; 60*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_ident_type; 61*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_ident_reserved; 62*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_ident_id; 63*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 64*8d67ca89SAndroid Build Coastguard Worker struct sadb_sens { 65*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_sens_len; 66*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_sens_exttype; 67*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_sens_dpd; 68*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sens_sens_level; 69*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sens_sens_len; 70*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sens_integ_level; 71*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_sens_integ_len; 72*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_sens_reserved; 73*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 74*8d67ca89SAndroid Build Coastguard Worker struct sadb_prop { 75*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_prop_len; 76*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_prop_exttype; 77*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_prop_replay; 78*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_prop_reserved[3]; 79*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 80*8d67ca89SAndroid Build Coastguard Worker struct sadb_comb { 81*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_comb_auth; 82*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_comb_encrypt; 83*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_comb_flags; 84*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_comb_auth_minbits; 85*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_comb_auth_maxbits; 86*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_comb_encrypt_minbits; 87*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_comb_encrypt_maxbits; 88*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_comb_reserved; 89*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_comb_soft_allocations; 90*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_comb_hard_allocations; 91*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_comb_soft_bytes; 92*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_comb_hard_bytes; 93*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_comb_soft_addtime; 94*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_comb_hard_addtime; 95*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_comb_soft_usetime; 96*8d67ca89SAndroid Build Coastguard Worker __u64 sadb_comb_hard_usetime; 97*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 98*8d67ca89SAndroid Build Coastguard Worker struct sadb_supported { 99*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_supported_len; 100*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_supported_exttype; 101*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_supported_reserved; 102*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 103*8d67ca89SAndroid Build Coastguard Worker struct sadb_alg { 104*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_alg_id; 105*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_alg_ivlen; 106*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_alg_minbits; 107*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_alg_maxbits; 108*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_alg_reserved; 109*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 110*8d67ca89SAndroid Build Coastguard Worker struct sadb_spirange { 111*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_spirange_len; 112*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_spirange_exttype; 113*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_spirange_min; 114*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_spirange_max; 115*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_spirange_reserved; 116*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 117*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_kmprivate { 118*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_kmprivate_len; 119*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_kmprivate_exttype; 120*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_kmprivate_reserved; 121*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 122*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_sa2 { 123*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_sa2_len; 124*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_sa2_exttype; 125*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_sa2_mode; 126*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_sa2_reserved1; 127*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_sa2_reserved2; 128*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_sa2_sequence; 129*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_sa2_reqid; 130*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 131*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_policy { 132*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_policy_len; 133*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_policy_exttype; 134*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_policy_type; 135*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_policy_dir; 136*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_policy_reserved; 137*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_policy_id; 138*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_policy_priority; 139*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 140*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_ipsecrequest { 141*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_ipsecrequest_len; 142*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_ipsecrequest_proto; 143*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_ipsecrequest_mode; 144*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_ipsecrequest_level; 145*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_ipsecrequest_reserved1; 146*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_ipsecrequest_reqid; 147*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_ipsecrequest_reserved2; 148*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 149*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_nat_t_type { 150*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_nat_t_type_len; 151*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_nat_t_type_exttype; 152*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_nat_t_type_type; 153*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_nat_t_type_reserved[3]; 154*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 155*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_nat_t_port { 156*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_nat_t_port_len; 157*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_nat_t_port_exttype; 158*8d67ca89SAndroid Build Coastguard Worker __be16 sadb_x_nat_t_port_port; 159*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_nat_t_port_reserved; 160*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 161*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_sec_ctx { 162*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_sec_len; 163*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_sec_exttype; 164*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_ctx_alg; 165*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_ctx_doi; 166*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_ctx_len; 167*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 168*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_kmaddress { 169*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_kmaddress_len; 170*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_kmaddress_exttype; 171*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_kmaddress_reserved; 172*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 173*8d67ca89SAndroid Build Coastguard Worker struct sadb_x_filter { 174*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_filter_len; 175*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_filter_exttype; 176*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_filter_saddr[4]; 177*8d67ca89SAndroid Build Coastguard Worker __u32 sadb_x_filter_daddr[4]; 178*8d67ca89SAndroid Build Coastguard Worker __u16 sadb_x_filter_family; 179*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_filter_splen; 180*8d67ca89SAndroid Build Coastguard Worker __u8 sadb_x_filter_dplen; 181*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed)); 182*8d67ca89SAndroid Build Coastguard Worker #define SADB_RESERVED 0 183*8d67ca89SAndroid Build Coastguard Worker #define SADB_GETSPI 1 184*8d67ca89SAndroid Build Coastguard Worker #define SADB_UPDATE 2 185*8d67ca89SAndroid Build Coastguard Worker #define SADB_ADD 3 186*8d67ca89SAndroid Build Coastguard Worker #define SADB_DELETE 4 187*8d67ca89SAndroid Build Coastguard Worker #define SADB_GET 5 188*8d67ca89SAndroid Build Coastguard Worker #define SADB_ACQUIRE 6 189*8d67ca89SAndroid Build Coastguard Worker #define SADB_REGISTER 7 190*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXPIRE 8 191*8d67ca89SAndroid Build Coastguard Worker #define SADB_FLUSH 9 192*8d67ca89SAndroid Build Coastguard Worker #define SADB_DUMP 10 193*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_PROMISC 11 194*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_PCHANGE 12 195*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDUPDATE 13 196*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDADD 14 197*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDDELETE 15 198*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDGET 16 199*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDACQUIRE 17 200*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDDUMP 18 201*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDFLUSH 19 202*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDSETIDX 20 203*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDEXPIRE 21 204*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SPDDELETE2 22 205*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_NAT_T_NEW_MAPPING 23 206*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_MIGRATE 24 207*8d67ca89SAndroid Build Coastguard Worker #define SADB_MAX 24 208*8d67ca89SAndroid Build Coastguard Worker #define SADB_SAFLAGS_PFS 1 209*8d67ca89SAndroid Build Coastguard Worker #define SADB_SAFLAGS_NOPMTUDISC 0x20000000 210*8d67ca89SAndroid Build Coastguard Worker #define SADB_SAFLAGS_DECAP_DSCP 0x40000000 211*8d67ca89SAndroid Build Coastguard Worker #define SADB_SAFLAGS_NOECN 0x80000000 212*8d67ca89SAndroid Build Coastguard Worker #define SADB_SASTATE_LARVAL 0 213*8d67ca89SAndroid Build Coastguard Worker #define SADB_SASTATE_MATURE 1 214*8d67ca89SAndroid Build Coastguard Worker #define SADB_SASTATE_DYING 2 215*8d67ca89SAndroid Build Coastguard Worker #define SADB_SASTATE_DEAD 3 216*8d67ca89SAndroid Build Coastguard Worker #define SADB_SASTATE_MAX 3 217*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_UNSPEC 0 218*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_AH 2 219*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_ESP 3 220*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_RSVP 5 221*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_OSPFV2 6 222*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_RIPV2 7 223*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_MIP 8 224*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_SATYPE_IPCOMP 9 225*8d67ca89SAndroid Build Coastguard Worker #define SADB_SATYPE_MAX 9 226*8d67ca89SAndroid Build Coastguard Worker #define SADB_AALG_NONE 0 227*8d67ca89SAndroid Build Coastguard Worker #define SADB_AALG_MD5HMAC 2 228*8d67ca89SAndroid Build Coastguard Worker #define SADB_AALG_SHA1HMAC 3 229*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_SHA2_256HMAC 5 230*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_SHA2_384HMAC 6 231*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_SHA2_512HMAC 7 232*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_RIPEMD160HMAC 8 233*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_AES_XCBC_MAC 9 234*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_SM3_256HMAC 10 235*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_AALG_NULL 251 236*8d67ca89SAndroid Build Coastguard Worker #define SADB_AALG_MAX 251 237*8d67ca89SAndroid Build Coastguard Worker #define SADB_EALG_NONE 0 238*8d67ca89SAndroid Build Coastguard Worker #define SADB_EALG_DESCBC 2 239*8d67ca89SAndroid Build Coastguard Worker #define SADB_EALG_3DESCBC 3 240*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_CASTCBC 6 241*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_BLOWFISHCBC 7 242*8d67ca89SAndroid Build Coastguard Worker #define SADB_EALG_NULL 11 243*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AESCBC 12 244*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AESCTR 13 245*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AES_CCM_ICV8 14 246*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AES_CCM_ICV12 15 247*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AES_CCM_ICV16 16 248*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AES_GCM_ICV8 18 249*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AES_GCM_ICV12 19 250*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_AES_GCM_ICV16 20 251*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_CAMELLIACBC 22 252*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_NULL_AES_GMAC 23 253*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_SM4CBC 24 254*8d67ca89SAndroid Build Coastguard Worker #define SADB_EALG_MAX 253 255*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_SERPENTCBC 252 256*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EALG_TWOFISHCBC 253 257*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_CALG_NONE 0 258*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_CALG_OUI 1 259*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_CALG_DEFLATE 2 260*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_CALG_LZS 3 261*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_CALG_LZJH 4 262*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_CALG_MAX 4 263*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_RESERVED 0 264*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_SA 1 265*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_LIFETIME_CURRENT 2 266*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_LIFETIME_HARD 3 267*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_LIFETIME_SOFT 4 268*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_ADDRESS_SRC 5 269*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_ADDRESS_DST 6 270*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_ADDRESS_PROXY 7 271*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_KEY_AUTH 8 272*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_KEY_ENCRYPT 9 273*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_IDENTITY_SRC 10 274*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_IDENTITY_DST 11 275*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_SENSITIVITY 12 276*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_PROPOSAL 13 277*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_SUPPORTED_AUTH 14 278*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_SUPPORTED_ENCRYPT 15 279*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_SPIRANGE 16 280*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_KMPRIVATE 17 281*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_POLICY 18 282*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_SA2 19 283*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_TYPE 20 284*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_SPORT 21 285*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_DPORT 22 286*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_OA 23 287*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_SEC_CTX 24 288*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_KMADDRESS 25 289*8d67ca89SAndroid Build Coastguard Worker #define SADB_X_EXT_FILTER 26 290*8d67ca89SAndroid Build Coastguard Worker #define SADB_EXT_MAX 26 291*8d67ca89SAndroid Build Coastguard Worker #define SADB_IDENTTYPE_RESERVED 0 292*8d67ca89SAndroid Build Coastguard Worker #define SADB_IDENTTYPE_PREFIX 1 293*8d67ca89SAndroid Build Coastguard Worker #define SADB_IDENTTYPE_FQDN 2 294*8d67ca89SAndroid Build Coastguard Worker #define SADB_IDENTTYPE_USERFQDN 3 295*8d67ca89SAndroid Build Coastguard Worker #define SADB_IDENTTYPE_MAX 3 296*8d67ca89SAndroid Build Coastguard Worker #endif 297