diff options
author | Diego Nehab <diego.nehab@gmail.com> | 2019-02-24 17:55:27 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-24 17:55:27 -0300 |
commit | 699c36c0193c4c9fb4ae8d90c032280f6bacdaf3 (patch) | |
tree | 568f11832751f7bca69c419c000494256b6b3348 /src/options.h | |
parent | f6ba23d463fde40c47862efafb32de231844c099 (diff) | |
parent | 2906d6a5227df25f14305c373fdde057f388d363 (diff) | |
download | luasocket-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.h | 18 |
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; | |||
22 | int opt_set_dontroute(lua_State *L, p_socket ps); | 22 | 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_tcp_nodelay(lua_State *L, p_socket ps); | 24 | int opt_set_tcp_nodelay(lua_State *L, p_socket ps); |
25 | #ifdef TCP_KEEPIDLE | ||
26 | int opt_set_tcp_keepidle(lua_State *L, p_socket ps); | ||
27 | #endif | ||
28 | #ifdef TCP_KEEPCNT | ||
29 | int opt_set_tcp_keepcnt(lua_State *L, p_socket ps); | ||
30 | #endif | ||
31 | #ifdef TCP_KEEPINTVL | ||
32 | int opt_set_tcp_keepintvl(lua_State *L, p_socket ps); | ||
33 | #endif | ||
25 | int opt_set_keepalive(lua_State *L, p_socket ps); | 34 | int opt_set_keepalive(lua_State *L, p_socket ps); |
26 | int opt_set_linger(lua_State *L, p_socket ps); | 35 | int opt_set_linger(lua_State *L, p_socket ps); |
27 | int opt_set_reuseaddr(lua_State *L, p_socket ps); | 36 | int opt_set_reuseaddr(lua_State *L, p_socket ps); |
@@ -44,6 +53,15 @@ int opt_get_broadcast(lua_State *L, p_socket ps); | |||
44 | int opt_get_reuseaddr(lua_State *L, p_socket ps); | 53 | int opt_get_reuseaddr(lua_State *L, p_socket ps); |
45 | int opt_get_reuseport(lua_State *L, p_socket ps); | 54 | int opt_get_reuseport(lua_State *L, p_socket ps); |
46 | int opt_get_tcp_nodelay(lua_State *L, p_socket ps); | 55 | int opt_get_tcp_nodelay(lua_State *L, p_socket ps); |
56 | #ifdef TCP_KEEPIDLE | ||
57 | int opt_get_tcp_keepidle(lua_State *L, p_socket ps); | ||
58 | #endif | ||
59 | #ifdef TCP_KEEPCNT | ||
60 | int opt_get_tcp_keepcnt(lua_State *L, p_socket ps); | ||
61 | #endif | ||
62 | #ifdef TCP_KEEPINTVL | ||
63 | int opt_get_tcp_keepintvl(lua_State *L, p_socket ps); | ||
64 | #endif | ||
47 | int opt_get_keepalive(lua_State *L, p_socket ps); | 65 | int opt_get_keepalive(lua_State *L, p_socket ps); |
48 | int opt_get_linger(lua_State *L, p_socket ps); | 66 | int opt_get_linger(lua_State *L, p_socket ps); |
49 | int opt_get_ip_multicast_loop(lua_State *L, p_socket ps); | 67 | int opt_get_ip_multicast_loop(lua_State *L, p_socket ps); |