|
@@ -336,8 +336,91 @@ void web_GetRunTime(Webs *wp){
|
|
|
cJSON * root = cJSON_CreateObject();
|
|
|
cJSON * data = cJSON_CreateObject();
|
|
|
cJSON_AddItemToObject(root, "data", data);//根节点下添加
|
|
|
- cJSON_AddNumberToObject(data, "TotalRunTime", TotalRunTime);
|
|
|
- cJSON_AddNumberToObject(data, "CurRunTime", CurRunTime);
|
|
|
+ cJSON_AddStringToObject(data, "TotalRunTime", "129 hour 40 min");
|
|
|
+ cJSON_AddStringToObject(data, "CurRunTime", "1 hour 3 min");
|
|
|
+ cJSON_AddStringToObject(root, "msg", "");
|
|
|
+ cJSON_AddNumberToObject(root, "code", 200);
|
|
|
+
|
|
|
+ char *pStr;
|
|
|
+ pStr = cJSON_PrintUnformatted(root);
|
|
|
+ websSetStatus(wp, 200);
|
|
|
+ websWriteHeaders(wp, -1, 0);
|
|
|
+ websWriteEndHeaders(wp);
|
|
|
+ websWrite(wp,"%s", pStr);
|
|
|
+ websFlush(wp, 0);
|
|
|
+ websDone(wp);
|
|
|
+ printf("cJSON:%s\n", pStr);
|
|
|
+
|
|
|
+ if(pStr)
|
|
|
+ wfree(pStr);
|
|
|
+ if(root)
|
|
|
+ cJSON_Delete(root);
|
|
|
+}
|
|
|
+
|
|
|
+void web_SetModIdentifyOn(Webs *wp){
|
|
|
+ uint16_t wRet = LIBIPMI_E_SUCCESS;
|
|
|
+ IPMI20_UDS_SESSION_T UDSSession;
|
|
|
+ uint8_t target_addr;
|
|
|
+ char *strTime = websGetVar(wp, "timeSelect", NULL); //
|
|
|
+ int timeSelect = atoi(strTime);
|
|
|
+ uint8_t identifySec = 0;
|
|
|
+
|
|
|
+ switch(timeSelect)
|
|
|
+ {
|
|
|
+ case 0: //15s
|
|
|
+ identifySec = 15;
|
|
|
+ break;
|
|
|
+ case 1: //30s
|
|
|
+ identifySec = 30;
|
|
|
+ break;
|
|
|
+ case 2: //60s
|
|
|
+ identifySec = 60;
|
|
|
+ break;
|
|
|
+ case 3: //120s
|
|
|
+ identifySec = 120;
|
|
|
+ break;
|
|
|
+ case 4: //forever
|
|
|
+ identifySec = 0xff;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ identifySec = 15;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ printf("---> identify on Sec = %d\n", identifySec);
|
|
|
+ cJSON * root = cJSON_CreateObject();
|
|
|
+ cJSON * data = cJSON_CreateObject();
|
|
|
+ cJSON_AddItemToObject(root, "data", data);//根节点下添加
|
|
|
+ cJSON_AddStringToObject(root, "msg", "");
|
|
|
+ cJSON_AddNumberToObject(root, "code", 200);
|
|
|
+
|
|
|
+ char *pStr;
|
|
|
+ pStr = cJSON_PrintUnformatted(root);
|
|
|
+ websSetStatus(wp, 200);
|
|
|
+ websWriteHeaders(wp, -1, 0);
|
|
|
+ websWriteEndHeaders(wp);
|
|
|
+ websWrite(wp,"%s", pStr);
|
|
|
+ websFlush(wp, 0);
|
|
|
+ websDone(wp);
|
|
|
+ printf("cJSON:%s\n", pStr);
|
|
|
+
|
|
|
+ if(pStr)
|
|
|
+ wfree(pStr);
|
|
|
+ if(root)
|
|
|
+ cJSON_Delete(root);
|
|
|
+}
|
|
|
+
|
|
|
+void web_SetModIdentifyOff(Webs *wp){
|
|
|
+ uint16_t wRet = LIBIPMI_E_SUCCESS;
|
|
|
+ IPMI20_UDS_SESSION_T UDSSession;
|
|
|
+ uint8_t target_addr;
|
|
|
+ uint8_t identifySec = 0;
|
|
|
+
|
|
|
+
|
|
|
+ printf("---> identify off Sec = %d\n", identifySec);
|
|
|
+ cJSON * root = cJSON_CreateObject();
|
|
|
+ cJSON * data = cJSON_CreateObject();
|
|
|
+ cJSON_AddItemToObject(root, "data", data);//根节点下添加
|
|
|
cJSON_AddStringToObject(root, "msg", "");
|
|
|
cJSON_AddNumberToObject(root, "code", 200);
|
|
|
|