Skip to content

Commit 9220aac

Browse files
committed
FreeBSD: add xktls_session definition
1 parent 34e3b14 commit 9220aac

File tree

1 file changed

+32
-0
lines changed
  • src/unix/bsd/freebsdlike/freebsd

1 file changed

+32
-0
lines changed

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1760,6 +1760,38 @@ s_no_extra_traits! {
17601760
pub inc_fibnum: u16,
17611761
pub inc_ie: crate::in_endpoints,
17621762
}
1763+
1764+
pub struct xktls_session_onedir {
1765+
pub gennum: u64,
1766+
_rsrv1: [u64; 8],
1767+
_rsrv2: [u32; 8],
1768+
pub iv: [u8; 32],
1769+
pub cipher_algorithm: i32,
1770+
pub auth_algorithm: i32,
1771+
pub cipher_key_len: u16,
1772+
pub iv_len: u16,
1773+
pub auth_key_len: u16,
1774+
pub max_frame_len: u16,
1775+
pub tls_vmajor: u8,
1776+
pub tls_vminor: u8,
1777+
pub tls_hlen: u8,
1778+
pub tls_tlen: u8,
1779+
pub tls_bs: u8,
1780+
pub flags: u8,
1781+
pub drv_st_len: u16,
1782+
pub ifnet: [u8; 16],
1783+
}
1784+
1785+
pub struct xktls_session {
1786+
pub tsz: u32,
1787+
pub fsz: u32,
1788+
pub inp_gencnt: u64,
1789+
pub so_pcb: kvaddr_t,
1790+
pub coninf: crate::in_conninfo,
1791+
pub rx_vlan_id: c_ushort,
1792+
pub rcv: crate::xktls_session_onedir,
1793+
pub snd: crate::xktls_session_onedir,
1794+
}
17631795
}
17641796

17651797
cfg_if! {

0 commit comments

Comments
 (0)