84 lines
1.7 KiB
C++
84 lines
1.7 KiB
C++
#include "stdafx.h"
|
|
#include "ServerSession.h"
|
|
|
|
#include "UserSessionMgr.h"
|
|
|
|
#include <PacketStruct_CL.h>
|
|
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
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;
|
|
}
|
|
|
|
|