@@ -709,6 +709,49 @@ s! {
709
709
#[ cfg( libc_union) ]
710
710
pub ifc_ifcu: __c_anonymous_ifc_ifcu,
711
711
}
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
+ }
712
755
}
713
756
714
757
s_no_extra_traits ! {
0 commit comments