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 |
