diff options
Diffstat (limited to 'src/tcp.c')
-rw-r--r-- | src/tcp.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -77,6 +77,15 @@ static t_opt optget[] = { | |||
77 | {"reuseaddr", opt_get_reuseaddr}, | 77 | {"reuseaddr", opt_get_reuseaddr}, |
78 | {"reuseport", opt_get_reuseport}, | 78 | {"reuseport", opt_get_reuseport}, |
79 | {"tcp-nodelay", opt_get_tcp_nodelay}, | 79 | {"tcp-nodelay", opt_get_tcp_nodelay}, |
80 | #ifdef TCP_KEEPIDLE | ||
81 | {"tcp-keepidle", opt_get_tcp_keepidle}, | ||
82 | #endif | ||
83 | #ifdef TCP_KEEPCNT | ||
84 | {"tcp-keepcnt", opt_get_tcp_keepcnt}, | ||
85 | #endif | ||
86 | #ifdef TCP_KEEPINTVL | ||
87 | {"tcp-keepintvl", opt_get_tcp_keepintvl}, | ||
88 | #endif | ||
80 | {"linger", opt_get_linger}, | 89 | {"linger", opt_get_linger}, |
81 | {"error", opt_get_error}, | 90 | {"error", opt_get_error}, |
82 | {"recv-buffer-size", opt_get_recv_buf_size}, | 91 | {"recv-buffer-size", opt_get_recv_buf_size}, |
@@ -89,6 +98,15 @@ static t_opt optset[] = { | |||
89 | {"reuseaddr", opt_set_reuseaddr}, | 98 | {"reuseaddr", opt_set_reuseaddr}, |
90 | {"reuseport", opt_set_reuseport}, | 99 | {"reuseport", opt_set_reuseport}, |
91 | {"tcp-nodelay", opt_set_tcp_nodelay}, | 100 | {"tcp-nodelay", opt_set_tcp_nodelay}, |
101 | #ifdef TCP_KEEPIDLE | ||
102 | {"tcp-keepidle", opt_set_tcp_keepidle}, | ||
103 | #endif | ||
104 | #ifdef TCP_KEEPCNT | ||
105 | {"tcp-keepcnt", opt_set_tcp_keepcnt}, | ||
106 | #endif | ||
107 | #ifdef TCP_KEEPINTVL | ||
108 | {"tcp-keepintvl", opt_set_tcp_keepintvl}, | ||
109 | #endif | ||
92 | {"ipv6-v6only", opt_set_ip6_v6only}, | 110 | {"ipv6-v6only", opt_set_ip6_v6only}, |
93 | {"linger", opt_set_linger}, | 111 | {"linger", opt_set_linger}, |
94 | {"recv-buffer-size", opt_set_recv_buf_size}, | 112 | {"recv-buffer-size", opt_set_recv_buf_size}, |