#include "stdafx.h" #include "ServerSession.h" #include "UserSessionMgr.h" #include ////////////////////////////////////////////////////////////////////////// // ServerSession::ServerSession() { m_WorkLoadPacketStream.Initialize(WorkLoadPacketStream::c_DefaultUpdateTick, WorkLoadPacketStream::c_DefaultLimitTransferSize); //m_WorkLoad.Initialize(); } ServerSession::~ServerSession() { } void ServerSession::OnRecv(BYTE *pMsg, WORD wSize) { m_pLinkedUser->OnRecv(GetServerType(), pMsg, wSize); } void ServerSession::OnLogString(CHAR* pszLog) { } void ServerSession::OnAccept(DWORD dwNetworkIndex) { ASSERT(!"!!!OnAccept!!!"); //m_pLinkedUser->OnAccept(GetServerType()); } void ServerSession::OnDisconnect() { m_pLinkedUser->OnDisconnect(GetServerType()); } void ServerSession::OnConnect(BOOL bSuccess, DWORD dwNetworkIndex) { if(bSuccess) { m_pLinkedUser->OnConnect(GetServerType()); } } void ServerSession::Init() { m_pLinkedUser = NULL; m_bIsConnected = FALSE; m_bIsConnecting = FALSE; m_dwSyncKey = TEMP_SERVER; } void ServerSession::Release() { //// OnDisconnect //m_WorkLoadPacketStream.Initialize(WorkLoadPacketStream::c_DefaultUpdateTick, WorkLoadPacketStream::c_DefaultLimitTransferSize); //// À̰ÍÀº ¸ðµç WorkµéÀ» Á¦°ÅÇÏ´Â °ÍÀ̹ǷΠ¿Ã¹Ù¸¥ À§Ä¡¿¡ »ç¿ëµÇÁö ¾ÊÀº °ÍÀÌ´Ù. ////WorkLoadManager::ReleaseTaskAll(); //m_WorkLoad.Release(TRUE); } void ServerSession::Update() { } BOOL ServerSession::IsValidObject(DWORD dwCheckValue) { return FALSE; } BOOL ServerSession::IsValidState(DWORD dwStatusValue) { return FALSE; } BOOL ServerSession::SendPacket4Interface(MSG_BASE* pMsg, WORD wSize) { return FALSE; }