… | |
… | |
29 | #include <tr1/unordered_set> |
29 | #include <tr1/unordered_set> |
30 | |
30 | |
31 | #if HAVE_TCP_INFO |
31 | #if HAVE_TCP_INFO |
32 | # include <netinet/tcp.h> |
32 | # include <netinet/tcp.h> |
33 | #else |
33 | #else |
34 | struct tcpi_info { |
34 | struct tcp_info { |
35 | // dummy |
35 | // dummy |
36 | char tcpi_state; |
36 | int tcpi_state; |
37 | char tcpi_ca_state; |
37 | int tcpi_ca_state; |
38 | char tcpi_retransmits; |
38 | int tcpi_retransmits; |
39 | char tcpi_probes; |
39 | int tcpi_probes; |
40 | char tcpi_backoff; |
40 | int tcpi_backoff; |
41 | char tcpi_options; |
41 | int tcpi_options; |
42 | char tcpi_snd_wscale; |
42 | int tcpi_snd_wscale; |
43 | char tcpi_rcv_wscale; |
43 | int tcpi_rcv_wscale; |
44 | char tcpi_rto; |
44 | int tcpi_rto; |
45 | char tcpi_ato; |
45 | int tcpi_ato; |
46 | char tcpi_snd_mss; |
46 | int tcpi_snd_mss; |
47 | char tcpi_rcv_mss; |
47 | int tcpi_rcv_mss; |
48 | char tcpi_unacked; |
48 | int tcpi_unacked; |
49 | char tcpi_sacked; |
49 | int tcpi_sacked; |
50 | char tcpi_lost; |
50 | int tcpi_lost; |
51 | char tcpi_retrans; |
51 | int tcpi_retrans; |
52 | char tcpi_fackets; |
52 | int tcpi_fackets; |
53 | char tcpi_last_data_sent; |
53 | int tcpi_last_data_sent; |
54 | char tcpi_last_ack_sent; |
54 | int tcpi_last_ack_sent; |
55 | char tcpi_last_data_recv; |
55 | int tcpi_last_data_recv; |
56 | char tcpi_last_ack_recv; |
56 | int tcpi_last_ack_recv; |
57 | char tcpi_pmtu; |
57 | int tcpi_pmtu; |
58 | char tcpi_rcv_ssthresh; |
58 | int tcpi_rcv_ssthresh; |
59 | char tcpi_rtt; |
59 | int tcpi_rtt; |
60 | char tcpi_rttvar; |
60 | int tcpi_rttvar; |
61 | char tcpi_snd_ssthresh; |
61 | int tcpi_snd_ssthresh; |
62 | char tcpi_snd_cwnd; |
62 | int tcpi_snd_cwnd; |
63 | char tcpi_advmss; |
63 | int tcpi_advmss; |
64 | char tcpi_reordering; |
64 | int tcpi_reordering; |
65 | }; |
65 | }; |
66 | #endif |
66 | #endif |
67 | |
67 | |
68 | // (possibly) max. number of objects "per page" in the ground container |
68 | // (possibly) max. number of objects "per page" in the ground container |
69 | #define FLOORBOX_PAGESIZE 50 |
69 | #define FLOORBOX_PAGESIZE 50 |