#ifndef CNETWORKDEVICESMGR_H #define CNETWORKDEVICESMGR_H #include "DeadboltDevice.h" #include "AVReceiverDevice.h" #include "SMSDevice.h" #include "AbstractNetworkInterface.h" #include "QList" #include class CNetworkDevicesMgr: public QObject { Q_OBJECT public: CNetworkDevicesMgr(); virtual ~CNetworkDevicesMgr(); int InitNetworkDevices(); int CreateNewSMSDevice(int Address,CAbstractNetworkCommIF *NetworkIF); int FindDeviceByPtr(CNetworkDevice *Device); CNetworkDevice *GetDevice(int DeviceID, int Address); private: QList mNetworkDevicesList; public slots: void EthernetNetworkDeviceDisconnected(CNetworkDevice*); }; #endif // CNETWORKDEVICESMGR_H