Refactoring project layout.

This commit is contained in:
stephb9959
2021-10-21 20:19:55 -07:00
parent db49d0b693
commit 6285fcf08a
82 changed files with 4311 additions and 4162 deletions

42
src/SDK/Prov_SDK.cpp Normal file
View File

@@ -0,0 +1,42 @@
//
// Created by stephane bourque on 2021-10-04.
//
#include "framework/MicroService.h"
namespace OpenWifi::SDK::Prov {
bool GetFirmwareOptions( const std::string & serialNumber, std::string &firmwareUpgrade,
bool &firmwareRCOnly) {
Types::StringPairVec QueryData;
QueryData.push_back(std::make_pair("firmwareOptions","true"));
OpenWifi::OpenAPIRequestGet R( OpenWifi::uSERVICE_PROVISIONING,
"/api/v1/inventory/" +serialNumber,
QueryData,
10000);
firmwareUpgrade="no";
firmwareRCOnly=false;
Poco::JSON::Object::Ptr Response;
if(R.Do(Response) == Poco::Net::HTTPResponse::HTTP_OK) {
std::cout << "Received options... " << std::endl;
std::ostringstream os;
Poco::JSON::Stringifier::stringify(Response,os);
std::cout << "Firmware option response - good - Response: " << os.str() << std::endl;
if(Response->has("firmwareUpgrade"))
firmwareUpgrade = Response->get("firmwareUpgrade").toString();
if(Response->has("firmwareRCOnly"))
firmwareRCOnly = Response->get("firmwareRCOnly").toString()=="true";
return true;
} else {
std::cout << "Failed Received options... " << std::endl;
std::ostringstream os;
Poco::JSON::Stringifier::stringify(Response,os);
std::cout << "Firmware option response - bad- Response: " << os.str() << std::endl;
}
return false;
}
}