#ifndef _LINUX_PFKEY2_H
#define _LINUX_PFKEY2_H
#include <linux/types.h>
#define PF_KEY_V2 …
#define PFKEYV2_REVISION …
struct sadb_msg { … } __attribute__((packed));
struct sadb_ext { … } __attribute__((packed));
struct sadb_sa { … } __attribute__((packed));
struct sadb_lifetime { … } __attribute__((packed));
struct sadb_address { … } __attribute__((packed));
struct sadb_key { … } __attribute__((packed));
struct sadb_ident { … } __attribute__((packed));
struct sadb_sens { … } __attribute__((packed));
struct sadb_prop { … } __attribute__((packed));
struct sadb_comb { … } __attribute__((packed));
struct sadb_supported { … } __attribute__((packed));
struct sadb_alg { … } __attribute__((packed));
struct sadb_spirange { … } __attribute__((packed));
struct sadb_x_kmprivate { … } __attribute__((packed));
struct sadb_x_sa2 { … } __attribute__((packed));
struct sadb_x_policy { … } __attribute__((packed));
struct sadb_x_ipsecrequest { … } __attribute__((packed));
struct sadb_x_nat_t_type { … } __attribute__((packed));
struct sadb_x_nat_t_port { … } __attribute__((packed));
struct sadb_x_sec_ctx { … } __attribute__((packed));
struct sadb_x_kmaddress { … } __attribute__((packed));
struct sadb_x_filter { … } __attribute__((packed));
#define SADB_RESERVED …
#define SADB_GETSPI …
#define SADB_UPDATE …
#define SADB_ADD …
#define SADB_DELETE …
#define SADB_GET …
#define SADB_ACQUIRE …
#define SADB_REGISTER …
#define SADB_EXPIRE …
#define SADB_FLUSH …
#define SADB_DUMP …
#define SADB_X_PROMISC …
#define SADB_X_PCHANGE …
#define SADB_X_SPDUPDATE …
#define SADB_X_SPDADD …
#define SADB_X_SPDDELETE …
#define SADB_X_SPDGET …
#define SADB_X_SPDACQUIRE …
#define SADB_X_SPDDUMP …
#define SADB_X_SPDFLUSH …
#define SADB_X_SPDSETIDX …
#define SADB_X_SPDEXPIRE …
#define SADB_X_SPDDELETE2 …
#define SADB_X_NAT_T_NEW_MAPPING …
#define SADB_X_MIGRATE …
#define SADB_MAX …
#define SADB_SAFLAGS_PFS …
#define SADB_SAFLAGS_NOPMTUDISC …
#define SADB_SAFLAGS_DECAP_DSCP …
#define SADB_SAFLAGS_NOECN …
#define SADB_SASTATE_LARVAL …
#define SADB_SASTATE_MATURE …
#define SADB_SASTATE_DYING …
#define SADB_SASTATE_DEAD …
#define SADB_SASTATE_MAX …
#define SADB_SATYPE_UNSPEC …
#define SADB_SATYPE_AH …
#define SADB_SATYPE_ESP …
#define SADB_SATYPE_RSVP …
#define SADB_SATYPE_OSPFV2 …
#define SADB_SATYPE_RIPV2 …
#define SADB_SATYPE_MIP …
#define SADB_X_SATYPE_IPCOMP …
#define SADB_SATYPE_MAX …
#define SADB_AALG_NONE …
#define SADB_AALG_MD5HMAC …
#define SADB_AALG_SHA1HMAC …
#define SADB_X_AALG_SHA2_256HMAC …
#define SADB_X_AALG_SHA2_384HMAC …
#define SADB_X_AALG_SHA2_512HMAC …
#define SADB_X_AALG_RIPEMD160HMAC …
#define SADB_X_AALG_AES_XCBC_MAC …
#define SADB_X_AALG_SM3_256HMAC …
#define SADB_X_AALG_NULL …
#define SADB_AALG_MAX …
#define SADB_EALG_NONE …
#define SADB_EALG_DESCBC …
#define SADB_EALG_3DESCBC …
#define SADB_X_EALG_CASTCBC …
#define SADB_X_EALG_BLOWFISHCBC …
#define SADB_EALG_NULL …
#define SADB_X_EALG_AESCBC …
#define SADB_X_EALG_AESCTR …
#define SADB_X_EALG_AES_CCM_ICV8 …
#define SADB_X_EALG_AES_CCM_ICV12 …
#define SADB_X_EALG_AES_CCM_ICV16 …
#define SADB_X_EALG_AES_GCM_ICV8 …
#define SADB_X_EALG_AES_GCM_ICV12 …
#define SADB_X_EALG_AES_GCM_ICV16 …
#define SADB_X_EALG_CAMELLIACBC …
#define SADB_X_EALG_NULL_AES_GMAC …
#define SADB_X_EALG_SM4CBC …
#define SADB_EALG_MAX …
#define SADB_X_EALG_SERPENTCBC …
#define SADB_X_EALG_TWOFISHCBC …
#define SADB_X_CALG_NONE …
#define SADB_X_CALG_OUI …
#define SADB_X_CALG_DEFLATE …
#define SADB_X_CALG_LZS …
#define SADB_X_CALG_LZJH …
#define SADB_X_CALG_MAX …
#define SADB_EXT_RESERVED …
#define SADB_EXT_SA …
#define SADB_EXT_LIFETIME_CURRENT …
#define SADB_EXT_LIFETIME_HARD …
#define SADB_EXT_LIFETIME_SOFT …
#define SADB_EXT_ADDRESS_SRC …
#define SADB_EXT_ADDRESS_DST …
#define SADB_EXT_ADDRESS_PROXY …
#define SADB_EXT_KEY_AUTH …
#define SADB_EXT_KEY_ENCRYPT …
#define SADB_EXT_IDENTITY_SRC …
#define SADB_EXT_IDENTITY_DST …
#define SADB_EXT_SENSITIVITY …
#define SADB_EXT_PROPOSAL …
#define SADB_EXT_SUPPORTED_AUTH …
#define SADB_EXT_SUPPORTED_ENCRYPT …
#define SADB_EXT_SPIRANGE …
#define SADB_X_EXT_KMPRIVATE …
#define SADB_X_EXT_POLICY …
#define SADB_X_EXT_SA2 …
#define SADB_X_EXT_NAT_T_TYPE …
#define SADB_X_EXT_NAT_T_SPORT …
#define SADB_X_EXT_NAT_T_DPORT …
#define SADB_X_EXT_NAT_T_OA …
#define SADB_X_EXT_SEC_CTX …
#define SADB_X_EXT_KMADDRESS …
#define SADB_X_EXT_FILTER …
#define SADB_EXT_MAX …
#define SADB_IDENTTYPE_RESERVED …
#define SADB_IDENTTYPE_PREFIX …
#define SADB_IDENTTYPE_FQDN …
#define SADB_IDENTTYPE_USERFQDN …
#define SADB_IDENTTYPE_MAX …
#endif