11 #include "interfaces/IAnnouncer.h" 12 #include "utils/JSONVariantWriter.h" 13 #include "utils/Variant.h" 23 static std::string AnnouncementToJSONRPC(ANNOUNCEMENT::AnnouncementFlag flag,
24 const std::string& sender,
25 const std::string& method,
30 root[
"jsonrpc"] =
"2.0";
32 std::string namespaceMethod = ANNOUNCEMENT::AnnouncementFlagToString(flag);
33 namespaceMethod +=
".";
34 namespaceMethod += method;
35 root[
"method"] = namespaceMethod;
37 root[
"params"][
"data"] = data;
38 root[
"params"][
"sender"] = sender;
41 CJSONVariantWriter::Write(root, str, compactOutput);
Definition: IAnnouncer.h:70
Definition: AddonsOperations.h:23
Definition: IJSONRPCAnnouncer.h:17