#ifndef LANDEVICESPRESENCEMONITOR_H #define LANDEVICESPRESENCEMONITOR_H #include #include "LANDeviceMonitor.h" #include "LANDevicePresenceConfig.h" #include #include class COtarcikCan; class CLANDevicesPresenceMonitor: public QObject { Q_OBJECT public: CLANDevicesPresenceMonitor(); ~CLANDevicesPresenceMonitor(); int Start(QList *LANDevicesList); int Stop(); quint64 GetDevicesPresenceCANMask(); QTimer *mLANDevicesPresenceStateUpdateTimer; COtarcikCan *mProgramPtr; private: QList mLANMonitorList; public slots: void DevicesPresenceUpdateTimerExpired(); }; #endif // LANDEVICESPRESENCEMONITOR_H