#ifndef __MSGLOOP_H__ #define __MSGLOOP_H__ #include "../../base/HGDef.h" #include "../../base/HGInc.h" #include "../../base/HGEvent.h" #include "../../base/HGLock.h" #include "WebMsg.h" #include "Manager.h" #include "WebServer.h" #include class MsgLoop { public: MsgLoop(); ~MsgLoop(); bool Send(const WebMsg* msg); void Loop(); Manager* GetManager(); private: HGEvent m_msgEvent; HGLock m_msgLock; HGBool m_bRecvMsg; std::list m_listMsg; Manager *m_manager; WebServer *m_httpServer; WebServer *m_sockIoServer; WebServer* m_wsServer; }; #endif /* __MSGLOOP_H__ */