mirror of
https://github.com/Telecominfraproject/wlan-cloud-ucentralfms.git
synced 2025-10-30 18:27:54 +00:00
30 lines
959 B
C++
30 lines
959 B
C++
//
|
|
// Created by stephane bourque on 2021-07-18.
|
|
//
|
|
|
|
#include "Poco/JSON/Object.h"
|
|
#include "Poco/JSON/Array.h"
|
|
|
|
#include "RESTAPI_connectedDevicesHandler.h"
|
|
#include "RESTObjects/RESTAPI_FMSObjects.h"
|
|
#include "StorageService.h"
|
|
#include "framework/ow_constants.h"
|
|
|
|
namespace OpenWifi {
|
|
void RESTAPI_connectedDevicesHandler::DoGet() {
|
|
std::vector<FMSObjects::DeviceConnectionInformation> Devices;
|
|
Poco::JSON::Object AnswerObj;
|
|
Poco::JSON::Array AnswerArr;
|
|
if (StorageService()->DevicesDB().GetDevices(QB_.Offset, QB_.Limit, Devices)) {
|
|
for (const auto &i:Devices) {
|
|
Poco::JSON::Object Obj;
|
|
i.to_json(Obj);
|
|
AnswerArr.add(Obj);
|
|
}
|
|
AnswerObj.set(RESTAPI::Protocol::DEVICES, AnswerArr);
|
|
return ReturnObject(AnswerObj);
|
|
}
|
|
AnswerObj.set(RESTAPI::Protocol::DEVICES, AnswerArr);
|
|
ReturnObject(AnswerObj);
|
|
}
|
|
} |