diff options
author | Sam Roberts <vieuxtech@gmail.com> | 2012-02-27 13:26:23 -0800 |
---|---|---|
committer | Sam Roberts <vieuxtech@gmail.com> | 2012-04-11 13:54:01 -0700 |
commit | 8bb542baaf30874479b83d37af2fea5fa84d0a8e (patch) | |
tree | 117d706140ee622565fa1c671c5469cb7f30fdac /src/options.h | |
parent | 0716cb868e847bb9f66c659f8662d905ba012de8 (diff) | |
download | luasocket-8bb542baaf30874479b83d37af2fea5fa84d0a8e.tar.gz luasocket-8bb542baaf30874479b83d37af2fea5fa84d0a8e.tar.bz2 luasocket-8bb542baaf30874479b83d37af2fea5fa84d0a8e.zip |
Support getoption method for tcp objects.
Diffstat (limited to 'src/options.h')
-rw-r--r-- | src/options.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/options.h b/src/options.h index 900761e..c9b2e47 100644 --- a/src/options.h +++ b/src/options.h | |||
@@ -17,10 +17,17 @@ | |||
17 | typedef struct t_opt { | 17 | typedef struct t_opt { |
18 | const char *name; | 18 | const char *name; |
19 | int (*func)(lua_State *L, p_socket ps); | 19 | int (*func)(lua_State *L, p_socket ps); |
20 | int (*get)(lua_State *L, p_socket ps); | ||
20 | } t_opt; | 21 | } t_opt; |
21 | typedef t_opt *p_opt; | 22 | typedef t_opt *p_opt; |
22 | 23 | ||
23 | /* supported options */ | 24 | /* supported options */ |
25 | int opt_get_reuseaddr(lua_State *L, p_socket ps); | ||
26 | int opt_get_tcp_nodelay(lua_State *L, p_socket ps); | ||
27 | int opt_get_keepalive(lua_State *L, p_socket ps); | ||
28 | int opt_get_linger(lua_State *L, p_socket ps); | ||
29 | int opt_get_reuseaddr(lua_State *L, p_socket ps); | ||
30 | |||
24 | int opt_dontroute(lua_State *L, p_socket ps); | 31 | int opt_dontroute(lua_State *L, p_socket ps); |
25 | int opt_broadcast(lua_State *L, p_socket ps); | 32 | int opt_broadcast(lua_State *L, p_socket ps); |
26 | int opt_reuseaddr(lua_State *L, p_socket ps); | 33 | int opt_reuseaddr(lua_State *L, p_socket ps); |
@@ -35,5 +42,6 @@ int opt_ip_drop_membersip(lua_State *L, p_socket ps); | |||
35 | 42 | ||
36 | /* invokes the appropriate option handler */ | 43 | /* invokes the appropriate option handler */ |
37 | int opt_meth_setoption(lua_State *L, p_opt opt, p_socket ps); | 44 | int opt_meth_setoption(lua_State *L, p_opt opt, p_socket ps); |
45 | int opt_meth_getoption(lua_State *L, p_opt opt, p_socket ps); | ||
38 | 46 | ||
39 | #endif | 47 | #endif |