Skip to content

Commit 781e0c3

Browse files
committed
Auto merge of #3113 - devnexen:nbsd_tcp_info, r=JohnTitor
netbsd tcp_info data addition.
2 parents 4701fcb + 448b3e2 commit 781e0c3

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

libc-test/semver/netbsd.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1521,6 +1521,7 @@ syscall
15211521
sysctl
15221522
sysctlbyname
15231523
sysctldesc
1524+
tcp_info
15241525
telldir
15251526
timer_create
15261527
timer_delete

src/unix/bsd/netbsdlike/netbsd/mod.rs

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,49 @@ s! {
709709
#[cfg(libc_union)]
710710
pub ifc_ifcu: __c_anonymous_ifc_ifcu,
711711
}
712+
713+
pub struct tcp_info {
714+
pub tcpi_state: u8,
715+
pub __tcpi_ca_state: u8,
716+
pub __tcpi_retransmits: u8,
717+
pub __tcpi_probes: u8,
718+
pub __tcpi_backoff: u8,
719+
pub tcpi_options: u8,
720+
pub tcp_snd_wscale: u8,
721+
pub tcp_rcv_wscale: u8,
722+
pub tcpi_rto: u32,
723+
pub __tcpi_ato: u32,
724+
pub tcpi_snd_mss: u32,
725+
pub tcpi_rcv_mss: u32,
726+
pub __tcpi_unacked: u32,
727+
pub __tcpi_sacked: u32,
728+
pub __tcpi_lost: u32,
729+
pub __tcpi_retrans: u32,
730+
pub __tcpi_fackets: u32,
731+
pub __tcpi_last_data_sent: u32,
732+
pub __tcpi_last_ack_sent: u32,
733+
pub tcpi_last_data_recv: u32,
734+
pub __tcpi_last_ack_recv: u32,
735+
pub __tcpi_pmtu: u32,
736+
pub __tcpi_rcv_ssthresh: u32,
737+
pub tcpi_rtt: u32,
738+
pub tcpi_rttvar: u32,
739+
pub tcpi_snd_ssthresh: u32,
740+
pub tcpi_snd_cwnd: u32,
741+
pub __tcpi_advmss: u32,
742+
pub __tcpi_reordering: u32,
743+
pub __tcpi_rcv_rtt: u32,
744+
pub tcpi_rcv_space: u32,
745+
pub tcpi_snd_wnd: u32,
746+
pub tcpi_snd_bwnd: u32,
747+
pub tcpi_snd_nxt: u32,
748+
pub tcpi_rcv_nxt: u32,
749+
pub tcpi_toe_tid: u32,
750+
pub tcpi_snd_rexmitpack: u32,
751+
pub tcpi_rcv_ooopack: u32,
752+
pub tcpi_snd_zerowin: u32,
753+
pub __tcpi_pad: [u32; 26],
754+
}
712755
}
713756

714757
s_no_extra_traits! {

0 commit comments

Comments
 (0)