diff --git a/iflytoplinuxsdk b/iflytoplinuxsdk index 4cdf369..b2d320b 160000 --- a/iflytoplinuxsdk +++ b/iflytoplinuxsdk @@ -1 +1 @@ -Subproject commit 4cdf3696f7db02262bcd01df24a0b9b9e10c3e5d +Subproject commit b2d320b95091d412071bc7ed3d860d88e3cf4fbe diff --git a/src/main_control_service.cpp b/src/main_control_service.cpp index f4e6db0..347c382 100644 --- a/src/main_control_service.cpp +++ b/src/main_control_service.cpp @@ -358,6 +358,25 @@ void MainControlService::processFrontEndMessage(weak_ptr webSocket, j } /******************************************************************************* + * 执行测试指令 * + *******************************************************************************/ + // { + // "command":"exceCanCmd", + // "cancmd": "", + // } + if (cmdstr == "exceCanCmd") { + string cancmd = cmd["cancmd"]; + logger->info("exceCanCmd {}", cancmd); + string receipt_str; + bool suc = m_zcanhost->execcmd(cancmd, receipt_str); + receipt["receipt_str"] = receipt_str; + if (!suc) { + receipt["ackcode"] = err::error_code_get_get_ecode(err::kce, err::kfail); + } + return; + } + + /******************************************************************************* * 数据库查询 * *******************************************************************************/ diff --git a/测试指令.md b/测试指令.md new file mode 100644 index 0000000..0134a3a --- /dev/null +++ b/测试指令.md @@ -0,0 +1,35 @@ +writeio 1 0 +sleep_ms 1000 +writeio 1 1 +sleep_ms 1000 +writeio 1 0 +sleep_ms 1000 + +writeio 2 0 +sleep_ms 1000 +writeio 2 1 +sleep_ms 1000 +writeio 2 0 +sleep_ms 1000 + +writeio 3 0 +sleep_ms 1000 +writeio 3 1 +sleep_ms 1000 +writeio 3 0 +sleep_ms 1000 + +writeio 4 0 +sleep_ms 1000 +writeio 4 1 +sleep_ms 1000 +writeio 4 0 +sleep_ms 1000 + +writeio 5 0 +sleep_ms 1000 +writeio 5 1 +sleep_ms 1000 +writeio 5 0 +sleep_ms 1000 +