|
@ -15,8 +15,8 @@ using namespace std; |
|
|
|
|
|
|
|
|
void ZModuleDeviceManager::initialize(IZcanCmderMaster *cancmder) { |
|
|
void ZModuleDeviceManager::initialize(IZcanCmderMaster *cancmder) { |
|
|
m_cancmder = cancmder; |
|
|
m_cancmder = cancmder; |
|
|
assert(m_cancmder != nullptr); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// assert(m_cancmder != nullptr);
|
|
|
|
|
|
if (m_cancmder) { |
|
|
m_cancmder->regEventPacketListener([this](int32_t fromboard, zcr_cmd_header_t *packet, int32_t datalen) { |
|
|
m_cancmder->regEventPacketListener([this](int32_t fromboard, zcr_cmd_header_t *packet, int32_t datalen) { |
|
|
if (datalen < 4) return; |
|
|
if (datalen < 4) return; |
|
|
|
|
|
|
|
@ -29,6 +29,7 @@ void ZModuleDeviceManager::initialize(IZcanCmderMaster *cancmder) { |
|
|
callOnRegValChangeEvent(moduleid, event_id, eventval); |
|
|
callOnRegValChangeEvent(moduleid, event_id, eventval); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
void ZModuleDeviceManager::registerModule(ZIModule *module) { |
|
|
void ZModuleDeviceManager::registerModule(ZIModule *module) { |
|
|
assert(module != nullptr); |
|
|
assert(module != nullptr); |
|
@ -41,6 +42,7 @@ void ZModuleDeviceManager::registerModule(ZIModule *module) { |
|
|
/*******************************************************************************
|
|
|
/*******************************************************************************
|
|
|
* ZIModule * |
|
|
* ZIModule * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
|
|
|
|
int32_t ZModuleDeviceManager::module_ping(uint16_t id) { PROXY_IMPL(ZIModule, module_ping); } |
|
|
int32_t ZModuleDeviceManager::module_stop(uint16_t id) { PROXY_IMPL(ZIModule, module_stop); } |
|
|
int32_t ZModuleDeviceManager::module_stop(uint16_t id) { PROXY_IMPL(ZIModule, module_stop); } |
|
|
int32_t ZModuleDeviceManager::module_break(uint16_t id) { PROXY_IMPL(ZIModule, module_break); } |
|
|
int32_t ZModuleDeviceManager::module_break(uint16_t id) { PROXY_IMPL(ZIModule, module_break); } |
|
|
int32_t ZModuleDeviceManager::module_get_last_exec_status(uint16_t id, int32_t *ack0) { PROXY_IMPL(ZIModule, module_get_last_exec_status, ack0); } |
|
|
int32_t ZModuleDeviceManager::module_get_last_exec_status(uint16_t id, int32_t *ack0) { PROXY_IMPL(ZIModule, module_get_last_exec_status, ack0); } |
|
|