X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/39236c6e673c41db228275375ab7fdb0f837b292..813fb2f63a553c957e917ede5f119b021d6ce391:/bsd/netkey/key.h?ds=sidebyside diff --git a/bsd/netkey/key.h b/bsd/netkey/key.h index ad5255a92..aec0ae52d 100644 --- a/bsd/netkey/key.h +++ b/bsd/netkey/key.h @@ -57,13 +57,13 @@ extern struct secpolicy *key_allocsp(struct secpolicyindex *, u_int); extern struct secasvar *key_allocsa_policy(struct secasindex *); extern struct secpolicy *key_gettunnel(struct sockaddr *, struct sockaddr *, struct sockaddr *, struct sockaddr *); +extern struct secasvar *key_alloc_outbound_sav_for_interface(ifnet_t, int); extern int key_checkrequest(struct ipsecrequest *isr, struct secasindex *, struct secasvar **sav); extern struct secasvar *key_allocsa(u_int, caddr_t, caddr_t, u_int, u_int32_t); extern u_int16_t key_natt_get_translated_port(struct secasvar *); extern void key_freesp(struct secpolicy *, int); -extern void key_freeso(struct socket *); extern void key_freesav(struct secasvar *, int); extern struct secpolicy *key_newsp(void); extern struct secpolicy *key_msg2sp(struct sadb_x_policy *, size_t, int *); @@ -108,6 +108,12 @@ extern void key_delsav(struct secasvar *sav); extern struct secpolicy *key_getspbyid(u_int32_t); extern void key_delsp_for_ipsec_if(ifnet_t ipsec_if); +struct ifnet; +struct ifnet_keepalive_offload_frame; +extern u_int32_t key_fill_offload_frames_for_savs(struct ifnet *, + struct ifnet_keepalive_offload_frame *frames_array, u_int32_t, size_t); + + #endif /* BSD_KERNEL_PRIVATE */ #endif /* _NETKEY_KEY_H_ */