WifiUnitLogic.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #pragma once
  2. #ifndef WIFIUNITLOGIC_EXPORTS
  3. #ifdef _WIN64
  4. #ifdef _DEBUG
  5. #pragma comment(lib, "WifiUnitLogicX64D.lib")
  6. #else
  7. #pragma comment(lib, "WifiUnitLogicX64.lib")
  8. #endif
  9. #else
  10. #ifdef _DEBUG
  11. #pragma comment(lib, "WifiUnitLogicD.lib")
  12. #else
  13. #pragma comment(lib, "WifiUnitLogic.lib")
  14. #endif
  15. #endif
  16. #endif
  17. #ifdef WIFIUNITLOGIC_EXPORTS
  18. #define WIFIUNITLOGIC_API __declspec(dllexport)
  19. #else
  20. #define WIFIUNITLOGIC_API __declspec(dllimport)
  21. #endif
  22. #include "LogicDevice.h"
  23. #include "DIOSLogicDeviceStructure.h"
  24. class WIFIUNITLOGIC_API Wifi_LogicDevice : public LogicDevice
  25. {
  26. public:
  27. Wifi_LogicDevice(void);
  28. virtual ~Wifi_LogicDevice(void);
  29. //get device type
  30. virtual bool SYSTEM_CALL GetDeviceType(GUID &DevType);
  31. //get device resource
  32. virtual RET_STATUS SYSTEM_CALL GetDeviceResource(ResDataObject PARAM_OUT *pDeviceResource);
  33. virtual RET_STATUS SYSTEM_CALL GetSEQResource(ResDataObject PARAM_OUT *pDeviceResource);
  34. //ResourceCommand Request In and Response Out
  35. virtual RET_STATUS SYSTEM_CALL Request(ResDataObject PARAM_IN *pRequest, ResDataObject PARAM_OUT *pResponse);
  36. //notify to lower layer
  37. virtual RET_STATUS SYSTEM_CALL CmdToLogicDev(ResDataObject PARAM_IN *pCmd);
  38. //errors,warnings
  39. void SetErrorInfo(int errCode, char *pErrInfo);
  40. void SetWarningInfo(int warningCode, char *pWarningInfo);
  41. //Data Access
  42. public:
  43. BaseJsonDataObject< int>* m_nValue;
  44. BaseJsonDataObject<unsigned int>* m_nState;
  45. BaseJsonDataObject<unsigned int>* m_nValueMode;//wifiÇ¿¶Èʱ°Ù·Ö±È»¹ÊÇdbmģʽ
  46. public:
  47. void LogInfo(string string);
  48. void LogWarn(string string);
  49. void LogError(string string);
  50. public:
  51. virtual bool SetValue( int nValue);
  52. virtual bool SetState(unsigned int nState);
  53. virtual bool SetValueMode(unsigned int nState);
  54. };