#ifndef DEVICEDETECTIONCONFIG_H #define DEVICEDETECTIONCONFIG_H #include #include "LANDevicePresenceConfig.h" #include class CMQTTClientWrapper; class CLANDevicesPresenceMonitor; class CInternetMonitor; class CDeviceDetectionConfig { public: CDeviceDetectionConfig(); QList *GetLANDevicesConfigList(); unsigned int mReportingCANMsgID; quint64 mInternetDetectionCANStatusBit; quint64 mMQTTDetectionCANStatusBit; QList mLANDeviceDetectConfigList; CMQTTClientWrapper *mMQTTPresenceMonitor; CLANDevicesPresenceMonitor *mLANDevicesMonitor; CInternetMonitor *mInternetMonitor; int SetCANPresenceMonitors(CMQTTClientWrapper* MQTTPresenceMonitor, CLANDevicesPresenceMonitor *LANDevicesMonitor, CInternetMonitor *InternetMonitor); CDeviceDetectionConfig &operator=(const CDeviceDetectionConfig &source); }; QDataStream &operator<<(QDataStream &out, const CDeviceDetectionConfig &source); QDataStream &operator>>(QDataStream &in, CDeviceDetectionConfig &dest); #endif // DEVICEDETECTIONCONFIG_H