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