#pragma once /************************************************************************************************** ÀÛ¼ºÀÏ: 2008-07-08 ¼³¸í: ³×Æ®¿÷ ¸ÞÀÎ ºÎºÐÀ» ó¸®ÇÏ´Â °´Ã¼ **************************************************************************************************/ #include #include "SessionMgr.h" class CNetworkManager : public WBANetwork::Thread { public: CNetworkManager(void); virtual ~CNetworkManager(void); // ³×Æ®¿÷ ÀÛ¾÷À» Çϱâ À§ÇÑ ÃʱâÈ­ bool Initialize(WBANetwork::LPFN_ErrorHandler errhandler, WBANetwork::ServerSession* ClinetSession); private: // WBA ³×Æ®¿÷ ¶óÀ̺귯¸® ³×Æ®¿÷ °ü·Ã °´Ã¼ WBANetwork::ServerNetwork m_Network; // WBA ³×Æ®¿÷ ¶óÀ̺귯¸® ¼¼¼Ç°ü¸® °ü·Ã °´Ã¼ CSessionMgr m_SessionMgr; protected: // ºÎ¸ð Ŭ·¡½º¿¡¼­ ¼±¾ðµÈ ¸Þ¼Òµå ÀçÁ¤ÀÇ (½º·¹µå ½ÇÇà ÇÁ·Î½ÃÁ®) virtual void Run(); private: // ½º·¹µåÀÇ Á¾·á ¿©ºÎ¸¦ °Ë»õÇÏ´Â À̺¥Æ® ÇÚµé HANDLE m_hTerminateThread; //ÃʱâÈ­°¡ µÇ¾îÀÖ´ÂÁö °Ë»çÇÏ´Â Ç÷¹±× bool m_bIsInit; //Ŭ¶óÀÌ¾ðÆ® Á¾·á ó¸® void terminate(); };