Mercurial > hg > orthanc
diff Core/Lua/LuaContext.h @ 1055:6f923d52a46c
call Web services from Lua
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 24 Jul 2014 11:37:02 +0200 |
parents | cc4ff680e2a0 |
children | 88010d8e12cf |
line wrap: on
line diff
--- a/Core/Lua/LuaContext.h Wed Jul 23 17:10:08 2014 +0200 +++ b/Core/Lua/LuaContext.h Thu Jul 24 11:37:02 2014 +0200 @@ -58,6 +58,8 @@ static int PrintToLog(lua_State *state); + static int SetHttpCredentials(lua_State *state); + static int CallHttpPostOrPut(lua_State *state, HttpMethod method); static int CallHttpGet(lua_State *state); @@ -65,11 +67,10 @@ static int CallHttpPut(lua_State *state); static int CallHttpDelete(lua_State *state); - bool DoHttpQuery(lua_State* state, - bool isJson); + bool AnswerHttpQuery(lua_State* state); - void Execute(std::string* output, - const std::string& command); + void ExecuteInternal(std::string* output, + const std::string& command); void PushJson(const Json::Value& value); @@ -80,15 +81,18 @@ void Execute(const std::string& command) { - Execute(NULL, command); + ExecuteInternal(NULL, command); } void Execute(std::string& output, const std::string& command) { - Execute(&output, command); + ExecuteInternal(&output, command); } + void Execute(Json::Value& output, + const std::string& command); + void Execute(EmbeddedResources::FileResourceId resource); bool IsExistingFunction(const char* name);