aboutsummaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
authorDiego Nehab <diego.nehab@gmail.com>2019-02-24 17:55:27 -0300
committerGitHub <noreply@github.com>2019-02-24 17:55:27 -0300
commit699c36c0193c4c9fb4ae8d90c032280f6bacdaf3 (patch)
tree568f11832751f7bca69c419c000494256b6b3348 /src/options.h
parentf6ba23d463fde40c47862efafb32de231844c099 (diff)
parent2906d6a5227df25f14305c373fdde057f388d363 (diff)
downloadluasocket-699c36c0193c4c9fb4ae8d90c032280f6bacdaf3.tar.gz
luasocket-699c36c0193c4c9fb4ae8d90c032280f6bacdaf3.tar.bz2
luasocket-699c36c0193c4c9fb4ae8d90c032280f6bacdaf3.zip
Merge pull request #116 from linuxmaniac/master
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 19ba0df..2ecc696 100644
--- a/src/options.h
+++ b/src/options.h
@@ -22,6 +22,15 @@ typedef t_opt *p_opt;
22int opt_set_dontroute(lua_State *L, p_socket ps); 22int 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_tcp_nodelay(lua_State *L, p_socket ps); 24int opt_set_tcp_nodelay(lua_State *L, p_socket ps);
25#ifdef TCP_KEEPIDLE
26int opt_set_tcp_keepidle(lua_State *L, p_socket ps);
27#endif
28#ifdef TCP_KEEPCNT
29int opt_set_tcp_keepcnt(lua_State *L, p_socket ps);
30#endif
31#ifdef TCP_KEEPINTVL
32int opt_set_tcp_keepintvl(lua_State *L, p_socket ps);
33#endif
25int opt_set_keepalive(lua_State *L, p_socket ps); 34int opt_set_keepalive(lua_State *L, p_socket ps);
26int opt_set_linger(lua_State *L, p_socket ps); 35int opt_set_linger(lua_State *L, p_socket ps);
27int opt_set_reuseaddr(lua_State *L, p_socket ps); 36int opt_set_reuseaddr(lua_State *L, p_socket ps);
@@ -44,6 +53,15 @@ int opt_get_broadcast(lua_State *L, p_socket ps);
44int opt_get_reuseaddr(lua_State *L, p_socket ps); 53int opt_get_reuseaddr(lua_State *L, p_socket ps);
45int opt_get_reuseport(lua_State *L, p_socket ps); 54int opt_get_reuseport(lua_State *L, p_socket ps);
46int opt_get_tcp_nodelay(lua_State *L, p_socket ps); 55int opt_get_tcp_nodelay(lua_State *L, p_socket ps);
56#ifdef TCP_KEEPIDLE
57int opt_get_tcp_keepidle(lua_State *L, p_socket ps);
58#endif
59#ifdef TCP_KEEPCNT
60int opt_get_tcp_keepcnt(lua_State *L, p_socket ps);
61#endif
62#ifdef TCP_KEEPINTVL
63int opt_get_tcp_keepintvl(lua_State *L, p_socket ps);
64#endif
47int opt_get_keepalive(lua_State *L, p_socket ps); 65int opt_get_keepalive(lua_State *L, p_socket ps);
48int opt_get_linger(lua_State *L, p_socket ps); 66int opt_get_linger(lua_State *L, p_socket ps);
49int opt_get_ip_multicast_loop(lua_State *L, p_socket ps); 67int opt_get_ip_multicast_loop(lua_State *L, p_socket ps);