提交 1634aaac authored 作者: blu's avatar blu

feature: report status

上级 7be9c617
......@@ -236,6 +236,12 @@ get value for specified key in cloud db. keys list is queried by /keys api
{"code": 0, "msg":"ok", ...}
```
#### GET /ipcstatus
##### description
get status of ipc camera(s)
#### GET /sysinfo
##### description
*[NOT IMPLEMENTED]* get edge terminal hw & os infomation including resource usage of CPU, RAM, IO, DISK etc...
......
......@@ -149,14 +149,14 @@ private:
}
}
for(auto &k:modRemove) {
oldCurr.erase(k);
oldExpected.erase(k);
peerData["mod2ipc"].erase(k);
for(auto &mo:modRemove) {
oldCurr.erase(mo);
oldExpected.erase(mo);
peerData["mod2ipc"].erase(mo);
// remove issue
if(ipcStatus[k]["issues"].count(k) != 0) {
ipcStatus[k]["issues"].erase(k);
if(ipcStatus[k]["issues"].count(mo) != 0) {
ipcStatus[k]["issues"].erase(mo);
}
}
......@@ -572,6 +572,7 @@ private:
sendConfig(data["data"], selfId);
}
// update ipcStatus
if(peerData["mgr2ipc"].count(selfId) != 0) {
for(auto &[k,v]: peerData["mgr2ipc"][selfId].items()){
if(peerData["ipcStatus"].count(k) == 0){
......@@ -581,6 +582,7 @@ private:
if(ipcStatus["issues"].count(selfId) != 0) {
ipcStatus["issues"].erase(selfId);
}
ipcStatus["mgrTerminal"]["online"] = true;
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论