aboutsummaryrefslogtreecommitdiff
path: root/src/tcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tcp.c')
-rw-r--r--src/tcp.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tcp.c b/src/tcp.c
index ef5a824..746c4b6 100644
--- a/src/tcp.c
+++ b/src/tcp.c
@@ -24,6 +24,7 @@ static int meth_listen(lua_State *L);
24static int meth_bind(lua_State *L); 24static int meth_bind(lua_State *L);
25static int meth_send(lua_State *L); 25static int meth_send(lua_State *L);
26static int meth_getstats(lua_State *L); 26static int meth_getstats(lua_State *L);
27static int meth_setstats(lua_State *L);
27static int meth_getsockname(lua_State *L); 28static int meth_getsockname(lua_State *L);
28static int meth_getpeername(lua_State *L); 29static int meth_getpeername(lua_State *L);
29static int meth_shutdown(lua_State *L); 30static int meth_shutdown(lua_State *L);
@@ -49,6 +50,7 @@ static luaL_reg tcp[] = {
49 {"getpeername", meth_getpeername}, 50 {"getpeername", meth_getpeername},
50 {"getsockname", meth_getsockname}, 51 {"getsockname", meth_getsockname},
51 {"getstats", meth_getstats}, 52 {"getstats", meth_getstats},
53 {"setstats", meth_setstats},
52 {"listen", meth_listen}, 54 {"listen", meth_listen},
53 {"receive", meth_receive}, 55 {"receive", meth_receive},
54 {"send", meth_send}, 56 {"send", meth_send},
@@ -117,6 +119,11 @@ static int meth_getstats(lua_State *L) {
117 return buf_meth_getstats(L, &tcp->buf); 119 return buf_meth_getstats(L, &tcp->buf);
118} 120}
119 121
122static int meth_setstats(lua_State *L) {
123 p_tcp tcp = (p_tcp) aux_checkgroup(L, "tcp{any}", 1);
124 return buf_meth_setstats(L, &tcp->buf);
125}
126
120/*-------------------------------------------------------------------------*\ 127/*-------------------------------------------------------------------------*\
121* Just call option handler 128* Just call option handler
122\*-------------------------------------------------------------------------*/ 129\*-------------------------------------------------------------------------*/