#ifndef _RYL_CHAT_SERVER_H_ #define _RYL_CHAT_SERVER_H_ #include #ifdef AUTH_MY #include "NFAuthClient/AuthClient.h" #endif // Àü¹æ ÂüÁ¶ class CSessionPolicy; class CRylChatServer : public CServerWindowFramework #ifdef AUTH_MY , public CPacketEvent #endif { public: static CRylChatServer& GetInstance(); // Desc : Áß°è¼­¹ö·Î ¿¬°áÇÑ´Ù. void ConnectToAgentServer(); // Desc : RylChatCommands¿¡¼­ È£ÃâÇÏ´Â ÇÔ¼öµé. void PrintStatistics(); void PrintServerInfo(); void ReloadSetup(); int MakeChatLog(char* szBuffer, size_t nBufferLength); #ifdef AUTH_MY public: virtual void EventConnect(BOOL bConnect); virtual void EventIRC(CHAR* strCmd, CHAR* strMsg); virtual void EventCMD(DWORD dwCmd, DWORD dwValue); void Update(unsigned long dwTick); #endif private: virtual bool ApplicationSpecificInit(const TCHAR* szCmdLine); bool InitializeCommand(); bool InitializeMsgProc(); CRylChatServer(); virtual ~CRylChatServer(); CSessionPolicy* m_lpClientPolicy; CSessionPolicy* m_lpGameServerPolicy; CSessionPolicy* m_lpAgentSessionPolicy; CSessionPolicy* m_lpChatToolPolicy; time_t m_tServerStart; }; #endif