From 6f532b6a9c21e8ea5708884ac0692f13a5cd7f06 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Mon, 23 Oct 2023 18:57:19 +0800 Subject: [PATCH] update --- zmodule_device_manager.cpp | 1 + zmodule_device_script_cmder_paser.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/zmodule_device_manager.cpp b/zmodule_device_manager.cpp index 364523e..b6b50cd 100644 --- a/zmodule_device_manager.cpp +++ b/zmodule_device_manager.cpp @@ -7,6 +7,7 @@ using namespace std; #define PROXY_IMPL(type, functionName, ...) \ type *module = nullptr; \ + printf("call %s %d\n",#functionName,id); \ int32_t ecode = findModule(id, &module); \ if (ecode != 0) { \ return ecode; \ diff --git a/zmodule_device_script_cmder_paser.cpp b/zmodule_device_script_cmder_paser.cpp index 0866cc9..156e51e 100644 --- a/zmodule_device_script_cmder_paser.cpp +++ b/zmodule_device_script_cmder_paser.cpp @@ -8,6 +8,7 @@ using namespace iflytop; using namespace std; #define PROCESS_PACKET_XX(var_funcname, cmdhelp, XP, XACK, ...) \ cancmder->regCMD(#var_funcname, cmdhelp, XP, [this](int32_t paramN, const char* paraV[], ICmdParserACK* ack) { \ + printf("%s\n",paraV[0]);\ ack->ecode = m_deviceManager->var_funcname(__VA_ARGS__); \ ack->acktype = ICmdParserACK::kAckType_int32; \ ack->rawlen = XACK * 4; \ @@ -44,6 +45,8 @@ using namespace std; #define PROCESS_PACKET_53(var_funcname, cmdhelp) PROCESS_PACKET_XX(var_funcname, cmdhelp, 5, 3, atoi(paraV[0]), atoi(paraV[1]), atoi(paraV[2]), atoi(paraV[3]), atoi(paraV[4]), ack->getAck(0), ack->getAck(1), ack->getAck(2)) void ZModuleDeviceScriptCmderPaser::initialize(ICmdParser* cancmder, ZModuleDeviceManager* deviceManager) { + m_cmdParser = cancmder; + m_deviceManager = deviceManager; #if 0 /******************************************************************************* * ZIModule *