mirror of
https://github.com/Telecominfraproject/wlan-cloud-ucentralgw.git
synced 2025-11-03 04:07:50 +00:00
37 lines
1.2 KiB
C++
37 lines
1.2 KiB
C++
//
|
|
// Created by stephane bourque on 2021-06-28.
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#include "Poco/File.h"
|
|
#include "Poco/JSON/Object.h"
|
|
#include "Poco/Logger.h"
|
|
#include "Poco/Net/HTTPRequestHandler.h"
|
|
#include "Poco/Net/HTTPRequestHandlerFactory.h"
|
|
#include "Poco/Net/HTTPServerRequest.h"
|
|
#include "Poco/Net/HTTPServerResponse.h"
|
|
#include "Poco/Net/NetException.h"
|
|
#include "Poco/URI.h"
|
|
|
|
#include "RESTObjects/RESTAPI_GWobjects.h"
|
|
#include "StorageService.h"
|
|
#include "framework/RESTAPI_Handler.h"
|
|
|
|
#include "framework/ow_constants.h"
|
|
|
|
namespace OpenWifi::RESTAPI_RPC {
|
|
|
|
void WaitForCommand(uint64_t RPCID, APCommands::Commands Command, bool RetryLater,
|
|
GWObjects::CommandDetails &Cmd, Poco::JSON::Object &Params,
|
|
Poco::Net::HTTPServerRequest &Request,
|
|
Poco::Net::HTTPServerResponse &Response,
|
|
std::chrono::milliseconds WaitTimeInMs, Poco::JSON::Object *ObjectToReturn,
|
|
RESTAPIHandler *Handler, Poco::Logger &Logger, bool Deferred = false);
|
|
|
|
void SetCommandStatus(GWObjects::CommandDetails &Cmd, Poco::Net::HTTPServerRequest &Request,
|
|
Poco::Net::HTTPServerResponse &Response, RESTAPIHandler *handler,
|
|
OpenWifi::Storage::CommandExecutionType Status, Poco::Logger &Logger);
|
|
|
|
} // namespace OpenWifi::RESTAPI_RPC
|