DeviceController.h 440 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "Define.h"
  3. #include "BaseModule.h"
  4. class DeviceController : public DataConsumer
  5. {
  6. public:
  7. DeviceController();
  8. private:
  9. DataConsumer* m_pDataConsumer;
  10. BaseModule* m_pModule;
  11. public:
  12. virtual void OnData(std::string name,QVariant val);
  13. virtual void OnSubData(std::string name,std::string val);
  14. virtual void regConsumer(DataConsumer* pDC);
  15. void CreateDevice(const DeviceInfo& di);
  16. };