#pragma once #include #include "StreamServer.h" #include "../Config/ConfigManager.h" #include "../Controler/Controler.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; Controler* m_controler; bool m_testFlag; //测试线程 void DataCallBackHandle(const ReadData& msg); public: StreamServer* m_streamServer; };