Skip to content

Commit 8990852

Browse files
committed
FreeBSD: add xktls_session definition
1 parent f518759 commit 8990852

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
@@ -1757,6 +1757,38 @@ s_no_extra_traits! {
17571757
pub inc_fibnum: u16,
17581758
pub inc_ie: crate::in_endpoints,
17591759
}
1760+
1761+
pub struct xktls_session_onedir {
1762+
pub gennum: u64,
1763+
pub rsrv1: [u64; 8],
1764+
pub rsrv2: [u32; 8],
1765+
pub iv: [u8; 32],
1766+
pub cipher_algorithm: i32,
1767+
pub auth_algorithm: i32,
1768+
pub cipher_key_len: u16,
1769+
pub iv_len: u16,
1770+
pub auth_key_len: u16,
1771+
pub max_frame_len: u16,
1772+
pub tls_vmajor: u8,
1773+
pub tls_vminor: u8,
1774+
pub tls_hlen: u8,
1775+
pub tls_tlen: u8,
1776+
pub tls_bs: u8,
1777+
pub flags: u8,
1778+
pub drv_st_len: u16,
1779+
pub ifnet: [u8; 16],
1780+
}
1781+
1782+
pub struct xktls_session {
1783+
pub tsz: u32,
1784+
pub fsz: u32,
1785+
pub inp_gencnt: u64,
1786+
pub so_pcb: kvaddr_t,
1787+
pub coninf: crate::in_conninfo,
1788+
pub rx_vlan_id: c_short,
1789+
pub rcv: crate::xktls_session_onedir,
1790+
pub snd: crate::xktls_session_onedir,
1791+
}
17601792
}
17611793

17621794
cfg_if! {

0 commit comments

Comments
 (0)