From 97bfe1e0437e5f31d47e1fa3bd2e8784a862482d Mon Sep 17 00:00:00 2001 From: surenyi Date: Sun, 25 Mar 2018 14:58:10 +0800 Subject: add options: get/set : recv-buffer-size get/set : send-buffer-size Signed-off-by: surenyi --- src/options.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/options.c') 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) return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST); } +int opt_set_recv_buf_size(lua_State *L, p_socket ps) +{ + return opt_setint(L, ps, SOL_SOCKET, SO_RCVBUF); +} + +int opt_get_recv_buf_size(lua_State *L, p_socket ps) +{ + return opt_getint(L, ps, SOL_SOCKET, SO_RCVBUF); +} + +int opt_get_send_buf_size(lua_State *L, p_socket ps) +{ + return opt_getint(L, ps, SOL_SOCKET, SO_SNDBUF); +} + +int opt_set_send_buf_size(lua_State *L, p_socket ps) +{ + return opt_setint(L, ps, SOL_SOCKET, SO_SNDBUF); +} + int opt_get_broadcast(lua_State *L, p_socket ps) { return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST); -- cgit v1.2.3-55-g6feb