Update Http Library

This commit is contained in:
2020-06-10 22:21:20 +02:00
parent 14e7475b2a
commit 8c63b841c5
5 changed files with 77 additions and 50 deletions
+6 -5
View File
@@ -2,6 +2,7 @@
#define API_WEBAPI_H
#include <HttpPostData.h>
#include <HttpServer.h>
#include <json.hpp>
#include <string>
#include <vector>
@@ -29,15 +30,15 @@ public:
WebAPI();
~WebAPI();
static std::string ProcessQuery(DataStorage::DataStorageClient* pDataStorageClient, DataInterface::GraphClient* pGraphClient, const std::string& uri, const std::vector<Http::HttpPostData>& postData);
static Http::HttpServer::HttpReply ProcessQuery(DataStorage::DataStorageClient* pDataStorageClient, DataInterface::GraphClient* pGraphClient, const std::string& uri, const std::vector<Http::HttpPostData>& postData);
private:
static std::string ProcessLogQuery(DataStorage::DataStorageClient* pDataStorageClient, const std::string& uri);
static Http::HttpServer::HttpReply ProcessLogQuery(DataStorage::DataStorageClient* pDataStorageClient, const std::string& uri);
static std::string ProcessGraphHeaderQuery(DataInterface::GraphClient* pGraphClient, const std::string& uri);
static std::string ProcessGraphQuery(DataInterface::GraphClient* pGraphClient, const std::string& uri);
static Http::HttpServer::HttpReply ProcessGraphHeaderQuery(DataInterface::GraphClient* pGraphClient, const std::string& uri);
static Http::HttpServer::HttpReply ProcessGraphQuery(DataInterface::GraphClient* pGraphClient, const std::string& uri);
static std::string ProcessSettingsQuery(const std::string& uri);
static Http::HttpServer::HttpReply ProcessSettingsQuery(const std::string& uri);
static nlohmann::json GetGraphHeader(DataInterface::GraphClient* pGraphClient, const std::vector<int>& dataIds, const std::string& timespan);
static nlohmann::json GetGraphData(DataInterface::GraphClient* pGraphClient, int deviceId, const std::vector<int>& dataIds, const std::string& timespan);