aboutsummaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
authorVictor Seva <linuxmaniac@torreviejawireless.org>2014-12-05 13:17:50 +0100
committerVictor Seva <linuxmaniac@torreviejawireless.org>2014-12-05 13:17:50 +0100
commit2906d6a5227df25f14305c373fdde057f388d363 (patch)
tree2f76f59323008656a23830f0efc9c3d3aff95774 /src/options.h
parent5edf093643cceb329392aec9606ab3988579b821 (diff)
downloadluasocket-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.h18
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);
23int opt_set_broadcast(lua_State *L, p_socket ps); 23int opt_set_broadcast(lua_State *L, p_socket ps);
24int opt_set_reuseaddr(lua_State *L, p_socket ps); 24int opt_set_reuseaddr(lua_State *L, p_socket ps);
25int opt_set_tcp_nodelay(lua_State *L, p_socket ps); 25int opt_set_tcp_nodelay(lua_State *L, p_socket ps);
26#ifdef TCP_KEEPIDLE
27int opt_set_tcp_keepidle(lua_State *L, p_socket ps);
28#endif
29#ifdef TCP_KEEPCNT
30int opt_set_tcp_keepcnt(lua_State *L, p_socket ps);
31#endif
32#ifdef TCP_KEEPINTVL
33int opt_set_tcp_keepintvl(lua_State *L, p_socket ps);
34#endif
26int opt_set_keepalive(lua_State *L, p_socket ps); 35int opt_set_keepalive(lua_State *L, p_socket ps);
27int opt_set_linger(lua_State *L, p_socket ps); 36int opt_set_linger(lua_State *L, p_socket ps);
28int opt_set_reuseaddr(lua_State *L, p_socket ps); 37int 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 */
43int opt_get_reuseaddr(lua_State *L, p_socket ps); 52int opt_get_reuseaddr(lua_State *L, p_socket ps);
44int opt_get_tcp_nodelay(lua_State *L, p_socket ps); 53int opt_get_tcp_nodelay(lua_State *L, p_socket ps);
54#ifdef TCP_KEEPIDLE
55int opt_get_tcp_keepidle(lua_State *L, p_socket ps);
56#endif
57#ifdef TCP_KEEPCNT
58int opt_get_tcp_keepcnt(lua_State *L, p_socket ps);
59#endif
60#ifdef TCP_KEEPINTVL
61int opt_get_tcp_keepintvl(lua_State *L, p_socket ps);
62#endif
45int opt_get_keepalive(lua_State *L, p_socket ps); 63int opt_get_keepalive(lua_State *L, p_socket ps);
46int opt_get_linger(lua_State *L, p_socket ps); 64int opt_get_linger(lua_State *L, p_socket ps);
47int opt_get_reuseaddr(lua_State *L, p_socket ps); 65int opt_get_reuseaddr(lua_State *L, p_socket ps);