pfkeyv2.h revision 11cd02dfb91661c65134cac258cf5924270e9d2
111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _LINUX_PFKEY2_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _LINUX_PFKEY2_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PF_KEY_V2 2 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PFKEYV2_REVISION 199806L 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_msg { 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_msg_version; 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_msg_type; 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_msg_errno; 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_msg_satype; 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_msg_len; 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_msg_reserved; 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_msg_seq; 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_msg_pid; 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_ext { 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_ext_len; 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_ext_type; 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_sa { 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_sa_len; 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_sa_exttype; 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be32 sadb_sa_spi; 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sa_replay; 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sa_state; 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sa_auth; 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sa_encrypt; 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_sa_flags; 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_lifetime { 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_lifetime_len; 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_lifetime_exttype; 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_lifetime_allocations; 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_lifetime_bytes; 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_lifetime_addtime; 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_lifetime_usetime; 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_address { 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_address_len; 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_address_exttype; 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_address_proto; 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_address_prefixlen; 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_address_reserved; 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_key { 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_key_len; 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_key_exttype; 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_key_bits; 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_key_reserved; 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_ident { 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_ident_len; 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_ident_exttype; 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_ident_type; 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_ident_reserved; 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_ident_id; 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_sens { 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_sens_len; 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_sens_exttype; 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_sens_dpd; 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sens_sens_level; 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sens_sens_len; 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sens_integ_level; 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_sens_integ_len; 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_sens_reserved; 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_prop { 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_prop_len; 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_prop_exttype; 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_prop_replay; 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_prop_reserved[3]; 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_comb { 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_comb_auth; 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_comb_encrypt; 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_comb_flags; 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_comb_auth_minbits; 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_comb_auth_maxbits; 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_comb_encrypt_minbits; 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_comb_encrypt_maxbits; 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_comb_reserved; 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_comb_soft_allocations; 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_comb_hard_allocations; 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_comb_soft_bytes; 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_comb_hard_bytes; 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_comb_soft_addtime; 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_comb_hard_addtime; 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_comb_soft_usetime; 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 sadb_comb_hard_usetime; 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_supported { 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_supported_len; 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_supported_exttype; 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_supported_reserved; 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_alg { 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_alg_id; 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_alg_ivlen; 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_alg_minbits; 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_alg_maxbits; 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_alg_reserved; 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_spirange { 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_spirange_len; 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_spirange_exttype; 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_spirange_min; 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_spirange_max; 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_spirange_reserved; 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_kmprivate { 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_kmprivate_len; 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_kmprivate_exttype; 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_kmprivate_reserved; 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_sa2 { 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_sa2_len; 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_sa2_exttype; 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_sa2_mode; 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_sa2_reserved1; 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_sa2_reserved2; 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_sa2_sequence; 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_sa2_reqid; 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_policy { 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_policy_len; 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_policy_exttype; 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_policy_type; 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_policy_dir; 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_policy_reserved; 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_policy_id; 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_policy_priority; 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_ipsecrequest { 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_ipsecrequest_len; 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_ipsecrequest_proto; 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_ipsecrequest_mode; 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_ipsecrequest_level; 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_ipsecrequest_reserved1; 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_ipsecrequest_reqid; 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_ipsecrequest_reserved2; 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_nat_t_type { 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_nat_t_type_len; 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_nat_t_type_exttype; 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_nat_t_type_type; 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_nat_t_type_reserved[3]; 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_nat_t_port { 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_nat_t_port_len; 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_nat_t_port_exttype; 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be16 sadb_x_nat_t_port_port; 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_nat_t_port_reserved; 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_sec_ctx { 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_sec_len; 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_sec_exttype; 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_ctx_alg; 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sadb_x_ctx_doi; 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_ctx_len; 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sadb_x_kmaddress { 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_kmaddress_len; 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 sadb_x_kmaddress_exttype; 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sadb_x_kmaddress_reserved; 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __attribute__((packed)); 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_RESERVED 0 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_GETSPI 1 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_UPDATE 2 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_ADD 3 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_DELETE 4 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_GET 5 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_ACQUIRE 6 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_REGISTER 7 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXPIRE 8 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_FLUSH 9 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_DUMP 10 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_PROMISC 11 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_PCHANGE 12 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDUPDATE 13 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDADD 14 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDDELETE 15 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDGET 16 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDACQUIRE 17 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDDUMP 18 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDFLUSH 19 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDSETIDX 20 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDEXPIRE 21 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SPDDELETE2 22 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_NAT_T_NEW_MAPPING 23 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_MIGRATE 24 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_MAX 24 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SAFLAGS_PFS 1 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SAFLAGS_NOPMTUDISC 0x20000000 26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SAFLAGS_DECAP_DSCP 0x40000000 26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SAFLAGS_NOECN 0x80000000 26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SASTATE_LARVAL 0 26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SASTATE_MATURE 1 26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SASTATE_DYING 2 26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SASTATE_DEAD 3 26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SASTATE_MAX 3 27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_UNSPEC 0 27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_AH 2 27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_ESP 3 27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_RSVP 5 27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_OSPFV2 6 27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_RIPV2 7 27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_MIP 8 27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_SATYPE_IPCOMP 9 28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_SATYPE_MAX 9 28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_AALG_NONE 0 28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_AALG_MD5HMAC 2 28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_AALG_SHA1HMAC 3 28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_AALG_SHA2_256HMAC 5 28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_AALG_SHA2_384HMAC 6 28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_AALG_SHA2_512HMAC 7 28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_AALG_RIPEMD160HMAC 8 29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_AALG_AES_XCBC_MAC 9 29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_AALG_NULL 251 29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_AALG_MAX 251 29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EALG_NONE 0 29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EALG_DESCBC 2 29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EALG_3DESCBC 3 29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_CASTCBC 6 29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_BLOWFISHCBC 7 30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EALG_NULL 11 30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AESCBC 12 30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AESCTR 13 30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AES_CCM_ICV8 14 30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AES_CCM_ICV12 15 30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AES_CCM_ICV16 16 30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AES_GCM_ICV8 18 30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AES_GCM_ICV12 19 31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_AES_GCM_ICV16 20 31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_CAMELLIACBC 22 31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_NULL_AES_GMAC 23 31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EALG_MAX 253 31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_SERPENTCBC 252 31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EALG_TWOFISHCBC 253 31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_CALG_NONE 0 31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_CALG_OUI 1 32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_CALG_DEFLATE 2 32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_CALG_LZS 3 32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_CALG_LZJH 4 32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_CALG_MAX 4 32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_RESERVED 0 32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_SA 1 32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_LIFETIME_CURRENT 2 32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_LIFETIME_HARD 3 33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_LIFETIME_SOFT 4 33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_ADDRESS_SRC 5 33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_ADDRESS_DST 6 33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_ADDRESS_PROXY 7 33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_KEY_AUTH 8 33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_KEY_ENCRYPT 9 33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_IDENTITY_SRC 10 33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_IDENTITY_DST 11 34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_SENSITIVITY 12 34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_PROPOSAL 13 34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_SUPPORTED_AUTH 14 34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_SUPPORTED_ENCRYPT 15 34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_SPIRANGE 16 34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_KMPRIVATE 17 34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_POLICY 18 34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_SA2 19 35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_NAT_T_TYPE 20 35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_NAT_T_SPORT 21 35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_NAT_T_DPORT 22 35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_NAT_T_OA 23 35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_SEC_CTX 24 35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_X_EXT_KMADDRESS 25 35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_EXT_MAX 25 35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_IDENTTYPE_RESERVED 0 36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_IDENTTYPE_PREFIX 1 36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_IDENTTYPE_FQDN 2 36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_IDENTTYPE_USERFQDN 3 36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SADB_IDENTTYPE_MAX 3 36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 366