DevicesManager.h 822 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef _DEVICEMANAGER_H_
  2. #define _DEVICEMANAGER_H_
  3. #include "Device.h"
  4. //---------------------------------------------- CDevicesManager ----
  5. class CDevicesManager
  6. {
  7. public:
  8. CDevicesManager();
  9. ~CDevicesManager();
  10. public:
  11. BOOL Connection(LPCTSTR strAddr, LPCTSTR strPort);
  12. void DisConnection(void);
  13. BOOL FindDev(CString strName, int &nDeviceIndex);
  14. BOOL FindDev(CString strIP, int m_nPort, int &nDeviceIndex);
  15. BOOL FindDevByUid(CString strUid, int &nDeviceIndex);
  16. BOOL FindVar(int nDeviceIndex, int nVarID, int &nVarIndex);
  17. //声光报警是否在报警状态
  18. bool AWA_DoDataISData( CString sDoStatus,int iData );
  19. //得到变量是否是报警状态
  20. bool AWA_VarIsAlarm( CString sVarName );
  21. protected:
  22. public:
  23. void InitailizeData();
  24. public:
  25. CDeviceArray m_Devices;
  26. protected:
  27. private:
  28. private:
  29. void ClearUp();
  30. };
  31. #endif