aboutsummaryrefslogtreecommitdiff
path: root/src/options.c
diff options
context:
space:
mode:
authorsurenyi <surenyi82@163.com>2018-03-25 14:58:10 +0800
committersurenyi <surenyi82@163.com>2018-03-25 14:58:10 +0800
commit97bfe1e0437e5f31d47e1fa3bd2e8784a862482d (patch)
treef164143124f65aed9b9d25c355dd3740d3de8609 /src/options.c
parent652959890943c34d7180cae372339b91e62f0d7b (diff)
downloadluasocket-97bfe1e0437e5f31d47e1fa3bd2e8784a862482d.tar.gz
luasocket-97bfe1e0437e5f31d47e1fa3bd2e8784a862482d.tar.bz2
luasocket-97bfe1e0437e5f31d47e1fa3bd2e8784a862482d.zip
add options:
get/set : recv-buffer-size get/set : send-buffer-size Signed-off-by: surenyi <surenyi82@163.com>
Diffstat (limited to 'src/options.c')
-rw-r--r--src/options.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/options.c b/src/options.c
index fabfe8c..fe4e9bb 100644
--- a/src/options.c
+++ b/src/options.c
@@ -115,6 +115,26 @@ int opt_set_broadcast(lua_State *L, p_socket ps)
115 return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST); 115 return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST);
116} 116}
117 117
118int opt_set_recv_buf_size(lua_State *L, p_socket ps)
119{
120 return opt_setint(L, ps, SOL_SOCKET, SO_RCVBUF);
121}
122
123int opt_get_recv_buf_size(lua_State *L, p_socket ps)
124{
125 return opt_getint(L, ps, SOL_SOCKET, SO_RCVBUF);
126}
127
128int opt_get_send_buf_size(lua_State *L, p_socket ps)
129{
130 return opt_getint(L, ps, SOL_SOCKET, SO_SNDBUF);
131}
132
133int opt_set_send_buf_size(lua_State *L, p_socket ps)
134{
135 return opt_setint(L, ps, SOL_SOCKET, SO_SNDBUF);
136}
137
118int opt_get_broadcast(lua_State *L, p_socket ps) 138int opt_get_broadcast(lua_State *L, p_socket ps)
119{ 139{
120 return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST); 140 return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST);