mirror of
https://github.com/Telecominfraproject/wlan-cloud-owprov.git
synced 2025-10-29 17:52:28 +00:00
Signed-off-by: stephb9959 <stephane.bourque@gmail.com>
This commit is contained in:
@@ -40,29 +40,39 @@ namespace OpenWifi::SDK::FMS {
|
||||
|
||||
auto CallResponse = Poco::makeShared<Poco::JSON::Object>();
|
||||
auto StatusCode = API.Do(CallResponse);
|
||||
std::cout << __LINE__ << std::endl;
|
||||
if (StatusCode == Poco::Net::HTTPResponse::HTTP_OK) {
|
||||
std::cout << __LINE__ << std::endl;
|
||||
Poco::JSON::Array::Ptr FirmwareArr = CallResponse->getArray("firmwares");
|
||||
std::cout << __LINE__ << std::endl;
|
||||
for (uint64_t i = 0; i < FirmwareArr->size(); i++) {
|
||||
FMSObjects::Firmware F;
|
||||
F.from_json(FirmwareArr->getObject(i));
|
||||
FirmWares.emplace_back(F);
|
||||
}
|
||||
std::cout << __LINE__ << std::endl;
|
||||
return true;
|
||||
}
|
||||
std::cout << __LINE__ << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
bool GetFirmware(const std::string &device_type, const std::string &revision,
|
||||
FMSObjects::Firmware &Firmware) {
|
||||
std::vector<FMSObjects::Firmware> Firmwares;
|
||||
std::cout << __LINE__ << std::endl;
|
||||
if (GetDeviceTypeFirmwares(device_type, Firmwares)) {
|
||||
std::cout << __LINE__ << std::endl;
|
||||
for (const auto &firmware : Firmwares) {
|
||||
if (firmware.revision == revision) {
|
||||
std::cout << __LINE__ << std::endl;
|
||||
Firmware = firmware;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
std::cout << __LINE__ << std::endl;
|
||||
}
|
||||
std::cout << __LINE__ << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user