Watchdog avec date/time et reporting fonctionnel.

This commit is contained in:
2024-03-09 11:54:03 -05:00
parent 1f3a7dd270
commit ff6ae02ed5
19 changed files with 372 additions and 118 deletions
@@ -10,6 +10,10 @@ CDeviceDetectionConfig::CDeviceDetectionConfig()
mLANDeviceDetectConfigList.append(CLANDevicePresenceConfig());
}
mReportingCANMsgID = 300;
mMQTTPresenceMonitor = 0;
mLANDevicesMonitor = 0;
mInternetMonitor = 0;
}
QList<CLANDevicePresenceConfig> *CDeviceDetectionConfig::GetLANDevicesConfigList()
@@ -35,6 +39,16 @@ QDataStream &operator>>(QDataStream &in, CDeviceDetectionConfig &dest)
return in;
}
int CDeviceDetectionConfig::SetCANPresenceMonitors(CMQTTClientWrapper *MQTTPresenceMonitor, CLANDevicesPresenceMonitor *LANDevicesMonitor, CInternetMonitor *InternetMonitor)
{
mMQTTPresenceMonitor = MQTTPresenceMonitor;
mLANDevicesMonitor = LANDevicesMonitor;
mInternetMonitor = InternetMonitor;
return RET_OK;
}
QDataStream &operator<<(QDataStream &out, const CDeviceDetectionConfig &source)
{
out << source.mInternetDetectionCANStatusBit