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