10 #define TCP_KEEPINTVL 5
14 #define TCP_DEFER_ACCEPT 9
15 #define TCP_WINDOW_CLAMP 10
17 #define TCP_QUICKACK 12
18 #define TCP_CONGESTION 13
20 #define TCP_THIN_LINEAR_TIMEOUTS 16
21 #define TCP_THIN_DUPACK 17
22 #define TCP_USER_TIMEOUT 18
24 #define TCP_REPAIR_QUEUE 20
25 #define TCP_QUEUE_SEQ 21
26 #define TCP_REPAIR_OPTIONS 22
27 #define TCP_FASTOPEN 23
28 #define TCP_TIMESTAMP 24
29 #define TCP_NOTSENT_LOWAT 25
31 #define TCP_ESTABLISHED 1
32 #define TCP_SYN_SENT 2
33 #define TCP_SYN_RECV 3
34 #define TCP_FIN_WAIT1 4
35 #define TCP_FIN_WAIT2 5
36 #define TCP_TIME_WAIT 6
38 #define TCP_CLOSE_WAIT 8
39 #define TCP_LAST_ACK 9
41 #define TCP_CLOSING 11
43 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
45 #include <sys/types.h>
46 #include <sys/socket.h>
57 #if __BYTE_ORDER == __LITTLE_ENDIAN