From 3dfeceaa39e414c37bf6a88793e4b997cc54dc19 Mon Sep 17 00:00:00 2001 From: Pavel Dolgov Date: Wed, 14 Sep 2016 18:26:04 +0300 Subject: [PATCH 1/2] Bind WServer::isRunning() --- src/luawt/WServer.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/luawt/WServer.cpp b/src/luawt/WServer.cpp index 9df4e70..eaac8d8 100644 --- a/src/luawt/WServer.cpp +++ b/src/luawt/WServer.cpp @@ -83,6 +83,14 @@ int luawt_WServer_make(lua_State* L) { return 1; } +int luawt_WServer_isRunning(lua_State* L) { + WServer* server = reinterpret_cast( + luaL_checkudata(L, 1, "luawt_WServer") + ); + lua_pushboolean(L, server->isRunning()); + return 1; +} + int luawt_WServer_start(lua_State* L) { WServer* server = reinterpret_cast( luaL_checkudata(L, 1, "luawt_WServer") @@ -118,6 +126,7 @@ static const luaL_Reg luawt_WServer_mt[] = { }; static const luaL_Reg luawt_WServer_methods[] = { + METHOD(WServer, isRunning), METHOD(WServer, start), METHOD(WServer, stop), {NULL, NULL}, From c0c9a2395745925c61c967da7181c2fb98ffd0de Mon Sep 17 00:00:00 2001 From: Pavel Dolgov Date: Thu, 15 Sep 2016 22:54:09 +0300 Subject: [PATCH 2/2] Bind WServer::removeEnryPoint() --- src/luawt/WServer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/luawt/WServer.cpp b/src/luawt/WServer.cpp index eaac8d8..419e2ac 100644 --- a/src/luawt/WServer.cpp +++ b/src/luawt/WServer.cpp @@ -83,6 +83,15 @@ int luawt_WServer_make(lua_State* L) { return 1; } +int luawt_WServer_removeEntryPoint(lua_State* L) { + WServer* server = reinterpret_cast( + luaL_checkudata(L, 1, "luawt_WServer") + ); + const char* path = luaL_checkstring(L, 2); + server->removeEntryPoint(path); + return 0; +} + int luawt_WServer_isRunning(lua_State* L) { WServer* server = reinterpret_cast( luaL_checkudata(L, 1, "luawt_WServer") @@ -126,6 +135,7 @@ static const luaL_Reg luawt_WServer_mt[] = { }; static const luaL_Reg luawt_WServer_methods[] = { + METHOD(WServer, removeEntryPoint), METHOD(WServer, isRunning), METHOD(WServer, start), METHOD(WServer, stop),