#pragma once #include "Define.h" #include "BaseModule.h" class DeviceController : public DataConsumer { public: DeviceController(); private: DataConsumer* m_pDataConsumer; BaseModule* m_pModule; public: virtual void OnData(std::string name,QVariant val); virtual void OnSubData(std::string name,std::string val); virtual void regConsumer(DataConsumer* pDC); void CreateDevice(const std::string name,const std::list& lst); };