Merge branch 'master' of ssh://gapil.gnulinux.it/srv/git/gapil
[gapil.git] / listati / tcp_info.h
1 struct tcp_info
2 {
3   u_int8_t      tcpi_state;
4   u_int8_t      tcpi_ca_state;
5   u_int8_t      tcpi_retransmits;
6   u_int8_t      tcpi_probes;
7   u_int8_t      tcpi_backoff;
8   u_int8_t      tcpi_options;
9   u_int8_t      tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4;
10   u_int32_t     tcpi_rto;
11   u_int32_t     tcpi_ato;
12   u_int32_t     tcpi_snd_mss;
13   u_int32_t     tcpi_rcv_mss;
14   u_int32_t     tcpi_unacked;
15   u_int32_t     tcpi_sacked;
16   u_int32_t     tcpi_lost;
17   u_int32_t     tcpi_retrans;
18   u_int32_t     tcpi_fackets;
19   /* Times. */
20   u_int32_t     tcpi_last_data_sent;
21   u_int32_t     tcpi_last_ack_sent;     /* Not remembered, sorry.  */
22   u_int32_t     tcpi_last_data_recv;
23   u_int32_t     tcpi_last_ack_recv;
24   /* Metrics. */
25   u_int32_t     tcpi_pmtu;
26   u_int32_t     tcpi_rcv_ssthresh;
27   u_int32_t     tcpi_rtt;
28   u_int32_t     tcpi_rttvar;
29   u_int32_t     tcpi_snd_ssthresh;
30   u_int32_t     tcpi_snd_cwnd;
31   u_int32_t     tcpi_advmss;
32   u_int32_t     tcpi_reordering;
33 };