@@ -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
714757s_no_extra_traits ! {
0 commit comments