Remove node reachable evaluation and move it to the network itself
This commit is contained in:
parent
66dbcc03af
commit
bbc03066b4
@ -387,16 +387,6 @@ void ZigbeeManager::addNetwork(ZigbeeNetwork *network)
|
|||||||
connect(network, &ZigbeeNetwork::stateChanged, this, [this, network](ZigbeeNetwork::State state){
|
connect(network, &ZigbeeNetwork::stateChanged, this, [this, network](ZigbeeNetwork::State state){
|
||||||
Q_UNUSED(state)
|
Q_UNUSED(state)
|
||||||
qCDebug(dcZigbee()) << "Network state changed" << network;
|
qCDebug(dcZigbee()) << "Network state changed" << network;
|
||||||
if (state == ZigbeeNetwork::StateRunning) {
|
|
||||||
|
|
||||||
// Send a broadcast request to all powered nodes
|
|
||||||
foreach (ZigbeeNode *node, network->nodes()) {
|
|
||||||
if (node->macCapabilities().receiverOnWhenIdle && node->shortAddress() != 0x0000) {
|
|
||||||
node->deviceObject()->requestMgmtLqi();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
evaluateZigbeeAvailable();
|
evaluateZigbeeAvailable();
|
||||||
emit zigbeeNetworkChanged(network);
|
emit zigbeeNetworkChanged(network);
|
||||||
});
|
});
|
||||||
@ -566,4 +556,5 @@ void ZigbeeManager::evaluateZigbeeAvailable()
|
|||||||
emit availableChanged(m_available);
|
emit availableChanged(m_available);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user