提交 a60fbc06 authored 作者: blu's avatar blu

cloud cmd api for platform client

上级 884dab92
......@@ -365,7 +365,11 @@ private:
spdlog::debug("evcloudsvc update status of {} to 1 and send config", selfId);
json data = getConfigForDevice(selfId);
if(data["code"] != 0) {
//
json resp;
resp["target"] = selfId,
resp["metaType"] = EV_MSG_META_PONG;
string msg = fmt::format("{}", selfId, data["msg"].get<string>());
resp["data"] = msg;
}
else {
sendConfig(data["data"], selfId);
......
......@@ -566,7 +566,17 @@ private:
spdlog::info("done");
}
}else if(meta == EV_MSG_META_PONG) {
spdlog::info("evdaemon {} received pong msg from evcloudsvc", devSn);
string info;
if(data.count("data") != 0 ) {
if(data["data"].is_string()) {
info = fmt::format("evdaemon {} received pong msg from evcloudsvc: {}", devSn, data["data"].get<string>());
}else if (data["data"].is_object()) {
info = fmt::format("evdaemon {} received pong msg from evcloudsvc: {}", devSn, data["data"].dump());
}
}else{
info = fmt::format("evdaemon {} received pong msg from evcloudsvc.", devSn);
}
spdlog::info(info);
}
else{
spdlog::info("evdaemon {} received msg from cloud that having no handler implemented: {}", devSn, msg);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论