| | |
| | | m_listener.onRemoveAlarm = listener.onRemoveAlarm; |
| | | m_listener.onStepChanged = listener.onStepChanged; |
| | | m_listener.onDataChanged = listener.onDataChanged; |
| | | m_listener.onReqNotReady = listener.onReqNotReady; |
| | | m_listener.onReqLoad = listener.onReqLoad; |
| | | m_listener.onReqUnload = listener.onReqUnload; |
| | | } |
| | |
| | | return m_strAlarmText; |
| | | } |
| | | |
| | | int CUnit::reqNotReady(int layer) |
| | | { |
| | | ASSERT(m_listener.onReqNotReady); |
| | | if (layer <= 0) return -1; |
| | | if (layer > m_nLayerCount) return -2; |
| | | |
| | | // 状态改变才回调到上层 |
| | | if (m_nLayerLoadState[layer - 1] != LAYER_NOT_READY) { |
| | | m_nLayerLoadState[layer - 1] = LAYER_NOT_READY; |
| | | m_listener.onReqNotReady(this, layer); |
| | | return 0; |
| | | } |
| | | |
| | | return -3; |
| | | } |
| | | |
| | | int CUnit::reqLoad(int layer) |
| | | { |
| | | ASSERT(m_listener.onReqLoad); |