comparison Core/Lua/LuaContext.h @ 1447:5ba7471780ae

refactoring: HttpToolbox, DumpJson in Lua
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 01 Jul 2015 17:42:06 +0200
parents 02f5a3f5c0a0
children 3f7722179467
comparison
equal deleted inserted replaced
1446:8dc80ba768aa 1447:5ba7471780ae
55 HttpClient httpClient_; 55 HttpClient httpClient_;
56 56
57 static LuaContext& GetLuaContext(lua_State *state); 57 static LuaContext& GetLuaContext(lua_State *state);
58 58
59 static int PrintToLog(lua_State *state); 59 static int PrintToLog(lua_State *state);
60 static int ParseJsonString(lua_State *state); 60 static int ParseJson(lua_State *state);
61 static int DumpJson(lua_State *state);
61 62
62 static int SetHttpCredentials(lua_State *state); 63 static int SetHttpCredentials(lua_State *state);
63 64
64 static int CallHttpPostOrPut(lua_State *state, 65 static int CallHttpPostOrPut(lua_State *state,
65 HttpMethod method); 66 HttpMethod method);
72 73
73 void ExecuteInternal(std::string* output, 74 void ExecuteInternal(std::string* output,
74 const std::string& command); 75 const std::string& command);
75 76
76 void PushJson(const Json::Value& value); 77 void PushJson(const Json::Value& value);
78
79 static bool GetJson(Json::Value& result,
80 lua_State *state,
81 int index);
77 82
78 public: 83 public:
79 LuaContext(); 84 LuaContext();
80 85
81 ~LuaContext(); 86 ~LuaContext();