#include #include #include #include "api_v1_relays.h" using namespace api::v1; void relays::get_all(const HttpRequestPtr &req, std::function &&callback) { relay_dbo **all_relays = relay_dbo::get_all(); Json::Value all_relays_json(Json::arrayValue); for(int i = 0; all_relays[i] != nullptr; i++) { all_relays_json.append(all_relays[i]->to_json()); } Json::StreamWriterBuilder jw; auto resp = HttpResponse::newHttpJsonResponse(all_relays_json); callback(resp); relay_dbo::free_list(all_relays); }