init
This commit is contained in:
88
server/SessionServer/SessionCenterClient.cpp
Normal file
88
server/SessionServer/SessionCenterClient.cpp
Normal file
@@ -0,0 +1,88 @@
|
||||
#include "StdAfx.h"
|
||||
|
||||
using namespace jxSrvDef;
|
||||
using namespace jxInterSrvComm;
|
||||
|
||||
CSessionCenterClient::CSessionCenterClient()
|
||||
{
|
||||
|
||||
SetClientName(_T("SessionCenterClient"));
|
||||
m_vFreeList.setLock(&m_vFreeListLock);
|
||||
}
|
||||
|
||||
CSessionCenterClient::~CSessionCenterClient()
|
||||
{
|
||||
m_vFreeList.flush();
|
||||
for (INT_PTR i = 0; i < m_vFreeList.count(); i++)
|
||||
{
|
||||
CDataPacket* dp = m_vFreeList[i];
|
||||
dp->setPosition(0);
|
||||
flushSendPacket(*dp);
|
||||
}
|
||||
|
||||
m_vFreeList.clear();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
VOID CSessionCenterClient::DispatchInternalMessage(UINT uMsg, UINT64 uParam1, UINT64 uParam2, UINT64 uParam3, UINT64 uParam4)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
VOID CSessionCenterClient::OnDispatchRecvPacket(const jxSrvDef::INTERSRVCMD nCmd, CDataPacketReader &inPacket)
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
void CSessionCenterClient::HandleLogicRequest(CDataPacketReader &inPacket)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
SERVERTYPE CSessionCenterClient::getLocalServerType()
|
||||
{
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!修改
|
||||
return DBServer;
|
||||
}
|
||||
|
||||
int CSessionCenterClient::getLocalServerIndex()
|
||||
{
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!修改
|
||||
return 1;
|
||||
}
|
||||
|
||||
LPCSTR CSessionCenterClient::getLocalServerName()
|
||||
{
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!修改
|
||||
return "";
|
||||
}
|
||||
|
||||
CDataPacket* CSessionCenterClient::AllocSendPacket()
|
||||
{
|
||||
if (m_vFreeList.count() <= 0)
|
||||
{
|
||||
m_vFreeList.flush();
|
||||
}
|
||||
if (m_vFreeList.count() <= 0)
|
||||
{
|
||||
allocSendPacketList(m_vFreeList,512);
|
||||
}
|
||||
|
||||
CDataPacket* m_TempData = m_vFreeList.pop();
|
||||
m_TempData->setLength(0);
|
||||
return m_TempData;
|
||||
}
|
||||
|
||||
void CSessionCenterClient::FreeBackUserDataPacket(CDataPacket *pPacket)
|
||||
{
|
||||
m_vFreeList.append(pPacket);
|
||||
}
|
||||
Reference in New Issue
Block a user