#pragma once #include #include "StreamServer.h" #include "../Config/ConfigManager.h" #include "../Controller/Controller.h" class DataHandle{ typedef void (*DataCallBack)(void* pthis, const ReadData& msg); public: DataHandle(); ~DataHandle(); void Init(); void Run(); void Stop(); static void DataCallBackProc(void* pthis, const ReadData& msg); private: DataCallBack m_dataCallBack; std::thread m_testTd; ConfigManager* m_config; Controller* m_controller; bool m_testFlag; //测试线程 void DataCallBackHandle(const ReadData& msg); public: StreamServer* m_streamServer; };