Browse Source

update

change_pipette_api
zhaohe 2 years ago
parent
commit
6f532b6a9c
  1. 1
      zmodule_device_manager.cpp
  2. 3
      zmodule_device_script_cmder_paser.cpp

1
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<type>(id, &module); \
if (ecode != 0) { \
return ecode; \

3
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 *

Loading…
Cancel
Save