2 * Samsung Ukraine R&D Center (SRK under a contract between)
3 * LLC "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
4 * Copyright (C) 2018 Samsung Electronics Co., Ltd. All rights reserved.
7 * @file reportcomposer.cpp
8 * @brief Report composer helper
9 * @date Created Feb 14, 2018
10 * @author Mail to: <A HREF="mailto:d.lomtev@samsung.com">Dmytro Lomtev, d.lomtev@samsung.com</A>
13 #include <jsoncpp/json/writer.h>
14 #include "reportcomposer.h"
16 namespace NetworkManager
19 ReportComposer::ReportComposer(): root(Json::arrayValue)
23 void ReportComposer::addEvent(const ReportEvent& event)
26 item["module"] = event.first;
27 item["log"] = event.second;
32 std::string ReportComposer::str()
34 Json::FastWriter writer;
35 return writer.write(root);
38 const Json::Value& ReportComposer::get()
43 } // namespace NetworkManager