diff options
Diffstat (limited to 'src/tcp.c')
-rw-r--r-- | src/tcp.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -24,6 +24,7 @@ static int meth_listen(lua_State *L); | |||
24 | static int meth_bind(lua_State *L); | 24 | static int meth_bind(lua_State *L); |
25 | static int meth_send(lua_State *L); | 25 | static int meth_send(lua_State *L); |
26 | static int meth_getstats(lua_State *L); | 26 | static int meth_getstats(lua_State *L); |
27 | static int meth_setstats(lua_State *L); | ||
27 | static int meth_getsockname(lua_State *L); | 28 | static int meth_getsockname(lua_State *L); |
28 | static int meth_getpeername(lua_State *L); | 29 | static int meth_getpeername(lua_State *L); |
29 | static int meth_shutdown(lua_State *L); | 30 | static 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 | ||
122 | static 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 | \*-------------------------------------------------------------------------*/ |