|
|
@ -67,7 +67,14 @@ void ZIProtocolParser::initialize(IZCanCmder* cancmder) { |
|
|
|
m_cancmder = cancmder; |
|
|
|
m_cancmder->registerListener(this); |
|
|
|
} |
|
|
|
void ZIProtocolParser::registerModule(uint16_t id, ZIModule* module) { m_modulers[id] = module; } |
|
|
|
void ZIProtocolParser::_registerModule(uint16_t id, ZIModule* module) { m_modulers[id] = module; } |
|
|
|
void ZIProtocolParser::registerModule(ZIModule* module) { |
|
|
|
int32_t moduleid = 0; |
|
|
|
module->getid(&moduleid); |
|
|
|
uint16_t id = moduleid; |
|
|
|
_registerModule(id, module); |
|
|
|
} |
|
|
|
|
|
|
|
void ZIProtocolParser::onRceivePacket(zcr_cmd_header_t* rxcmd, uint8_t* data, int32_t len) { |
|
|
|
uint16_t submoduleid = rxcmd->submoduleid; |
|
|
|
auto it = m_modulers.find(submoduleid); |
|
|
|