tell the zigbee resource when we're done loading things
This commit is contained in:
parent
0c4a23a487
commit
57ec37712a
@ -142,4 +142,9 @@ ZigbeeHardwareResource *HardwareManagerImplementation::zigbeeResource()
|
|||||||
return m_zigbeeResource;
|
return m_zigbeeResource;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HardwareManagerImplementation::thingsLoaded()
|
||||||
|
{
|
||||||
|
m_zigbeeResource->thingsLoaded();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,6 +42,7 @@ namespace nymeaserver {
|
|||||||
class Platform;
|
class Platform;
|
||||||
class MqttBroker;
|
class MqttBroker;
|
||||||
class ZigbeeManager;
|
class ZigbeeManager;
|
||||||
|
class ZigbeeHardwareResourceImplementation;
|
||||||
|
|
||||||
class HardwareManagerImplementation : public HardwareManager
|
class HardwareManagerImplementation : public HardwareManager
|
||||||
{
|
{
|
||||||
@ -61,6 +62,9 @@ public:
|
|||||||
I2CManager *i2cManager() override;
|
I2CManager *i2cManager() override;
|
||||||
ZigbeeHardwareResource *zigbeeResource() override;
|
ZigbeeHardwareResource *zigbeeResource() override;
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
void thingsLoaded();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QNetworkAccessManager *m_networkAccessManager = nullptr;
|
QNetworkAccessManager *m_networkAccessManager = nullptr;
|
||||||
|
|
||||||
@ -74,7 +78,7 @@ private:
|
|||||||
BluetoothLowEnergyManager *m_bluetoothLowEnergyManager = nullptr;
|
BluetoothLowEnergyManager *m_bluetoothLowEnergyManager = nullptr;
|
||||||
MqttProvider *m_mqttProvider = nullptr;
|
MqttProvider *m_mqttProvider = nullptr;
|
||||||
I2CManager *m_i2cManager = nullptr;
|
I2CManager *m_i2cManager = nullptr;
|
||||||
ZigbeeHardwareResource *m_zigbeeResource = nullptr;
|
ZigbeeHardwareResourceImplementation *m_zigbeeResource = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -824,6 +824,9 @@ void NymeaCore::thingManagerLoaded()
|
|||||||
// Evaluate rules on current time
|
// Evaluate rules on current time
|
||||||
onDateTimeChanged(m_timeManager->currentDateTime());
|
onDateTimeChanged(m_timeManager->currentDateTime());
|
||||||
|
|
||||||
|
// Tell zigbee we're done with loading stuff...
|
||||||
|
m_hardwareManager->thingsLoaded();
|
||||||
|
|
||||||
emit initialized();
|
emit initialized();
|
||||||
|
|
||||||
// Do some houskeeping...
|
// Do some houskeeping...
|
||||||
|
|||||||
Reference in New Issue
Block a user