diff options
author | Victor Seva <linuxmaniac@torreviejawireless.org> | 2014-12-05 13:17:50 +0100 |
---|---|---|
committer | Victor Seva <linuxmaniac@torreviejawireless.org> | 2014-12-05 13:17:50 +0100 |
commit | 2906d6a5227df25f14305c373fdde057f388d363 (patch) | |
tree | 2f76f59323008656a23830f0efc9c3d3aff95774 /src/options.h | |
parent | 5edf093643cceb329392aec9606ab3988579b821 (diff) | |
download | luasocket-2906d6a5227df25f14305c373fdde057f388d363.tar.gz luasocket-2906d6a5227df25f14305c373fdde057f388d363.tar.bz2 luasocket-2906d6a5227df25f14305c373fdde057f388d363.zip |
Add "tcp-keepidle", "tcp-keepcnt" and "tcp-keepintvl" options
Diffstat (limited to 'src/options.h')
-rw-r--r-- | src/options.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/options.h b/src/options.h index 5657a06..2b6697b 100644 --- a/src/options.h +++ b/src/options.h | |||
@@ -23,6 +23,15 @@ int opt_set_dontroute(lua_State *L, p_socket ps); | |||
23 | int opt_set_broadcast(lua_State *L, p_socket ps); | 23 | int opt_set_broadcast(lua_State *L, p_socket ps); |
24 | int opt_set_reuseaddr(lua_State *L, p_socket ps); | 24 | int opt_set_reuseaddr(lua_State *L, p_socket ps); |
25 | int opt_set_tcp_nodelay(lua_State *L, p_socket ps); | 25 | int opt_set_tcp_nodelay(lua_State *L, p_socket ps); |
26 | #ifdef TCP_KEEPIDLE | ||
27 | int opt_set_tcp_keepidle(lua_State *L, p_socket ps); | ||
28 | #endif | ||
29 | #ifdef TCP_KEEPCNT | ||
30 | int opt_set_tcp_keepcnt(lua_State *L, p_socket ps); | ||
31 | #endif | ||
32 | #ifdef TCP_KEEPINTVL | ||
33 | int opt_set_tcp_keepintvl(lua_State *L, p_socket ps); | ||
34 | #endif | ||
26 | int opt_set_keepalive(lua_State *L, p_socket ps); | 35 | int opt_set_keepalive(lua_State *L, p_socket ps); |
27 | int opt_set_linger(lua_State *L, p_socket ps); | 36 | int opt_set_linger(lua_State *L, p_socket ps); |
28 | int opt_set_reuseaddr(lua_State *L, p_socket ps); | 37 | int opt_set_reuseaddr(lua_State *L, p_socket ps); |
@@ -42,6 +51,15 @@ int opt_set_ip6_v6only(lua_State *L, p_socket ps); | |||
42 | /* supported options for getoption */ | 51 | /* supported options for getoption */ |
43 | int opt_get_reuseaddr(lua_State *L, p_socket ps); | 52 | int opt_get_reuseaddr(lua_State *L, p_socket ps); |
44 | int opt_get_tcp_nodelay(lua_State *L, p_socket ps); | 53 | int opt_get_tcp_nodelay(lua_State *L, p_socket ps); |
54 | #ifdef TCP_KEEPIDLE | ||
55 | int opt_get_tcp_keepidle(lua_State *L, p_socket ps); | ||
56 | #endif | ||
57 | #ifdef TCP_KEEPCNT | ||
58 | int opt_get_tcp_keepcnt(lua_State *L, p_socket ps); | ||
59 | #endif | ||
60 | #ifdef TCP_KEEPINTVL | ||
61 | int opt_get_tcp_keepintvl(lua_State *L, p_socket ps); | ||
62 | #endif | ||
45 | int opt_get_keepalive(lua_State *L, p_socket ps); | 63 | int opt_get_keepalive(lua_State *L, p_socket ps); |
46 | int opt_get_linger(lua_State *L, p_socket ps); | 64 | int opt_get_linger(lua_State *L, p_socket ps); |
47 | int opt_get_reuseaddr(lua_State *L, p_socket ps); | 65 | int opt_get_reuseaddr(lua_State *L, p_socket ps); |