aboutsummaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2012-02-27 13:26:23 -0800
committerSam Roberts <vieuxtech@gmail.com>2012-04-11 13:54:01 -0700
commit8bb542baaf30874479b83d37af2fea5fa84d0a8e (patch)
tree117d706140ee622565fa1c671c5469cb7f30fdac /src/options.h
parent0716cb868e847bb9f66c659f8662d905ba012de8 (diff)
downloadluasocket-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.h8
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 @@
17typedef struct t_opt { 17typedef 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;
21typedef t_opt *p_opt; 22typedef t_opt *p_opt;
22 23
23/* supported options */ 24/* supported options */
25int opt_get_reuseaddr(lua_State *L, p_socket ps);
26int opt_get_tcp_nodelay(lua_State *L, p_socket ps);
27int opt_get_keepalive(lua_State *L, p_socket ps);
28int opt_get_linger(lua_State *L, p_socket ps);
29int opt_get_reuseaddr(lua_State *L, p_socket ps);
30
24int opt_dontroute(lua_State *L, p_socket ps); 31int opt_dontroute(lua_State *L, p_socket ps);
25int opt_broadcast(lua_State *L, p_socket ps); 32int opt_broadcast(lua_State *L, p_socket ps);
26int opt_reuseaddr(lua_State *L, p_socket ps); 33int 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 */
37int opt_meth_setoption(lua_State *L, p_opt opt, p_socket ps); 44int opt_meth_setoption(lua_State *L, p_opt opt, p_socket ps);
45int opt_meth_getoption(lua_State *L, p_opt opt, p_socket ps);
38 46
39#endif 47#endif