48 lines
No EOL
2.4 KiB
C++
48 lines
No EOL
2.4 KiB
C++
#include "StdAfx.h"
|
||
#include "DNAdjustTask.h"
|
||
#include "DNConnection.h"
|
||
|
||
CDNAdjustTask::CDNAdjustTask(CDNConnection* pConnection)
|
||
: CDNMessageTask(pConnection)
|
||
{
|
||
}
|
||
|
||
CDNAdjustTask::~CDNAdjustTask(void)
|
||
{
|
||
}
|
||
|
||
void CDNAdjustTask::OnRecvMessage(int nThreadID, int nMainCmd, int nSubCmd, char* pData)
|
||
{
|
||
switch (nSubCmd)
|
||
{
|
||
case QUERY_MSGADJUST:
|
||
{
|
||
TQMsgAdjust * pPacket = (TQMsgAdjust*)pData;
|
||
TAMsgAdjust packet;
|
||
memset(&packet, 0, sizeof(packet));
|
||
|
||
packet.nAccountDBID = pPacket->nAccountDBID;
|
||
packet.biCharacterDBID = pPacket->biCharacterDBID;
|
||
packet.nChannelID = pPacket->nChannelID;
|
||
packet.nVerifyMapIndex = pPacket->nVerifyMapIndex;
|
||
packet.cGateNo = pPacket->cGateNo;
|
||
|
||
m_pConnection->AddSendData(nMainCmd, nSubCmd, (char*)&packet, sizeof(packet));
|
||
}
|
||
break;
|
||
#ifdef PRE_FIX_63822
|
||
default:
|
||
{
|
||
TQMsgAdjustSeq * pPacket = (TQMsgAdjustSeq*)pData;
|
||
TAMsgAdjustSeq packet;
|
||
memset(&packet, 0, sizeof(TAMsgAdjustSeq));
|
||
|
||
packet.nAccountDBID = pPacket->nAccountDBID;
|
||
packet.nRetCode = ERROR_NONE;
|
||
|
||
m_pConnection->AddSendData(nMainCmd, nSubCmd, (char*)&packet, sizeof(packet));
|
||
}
|
||
break;
|
||
#endif //#ifdef PRE_FIX_63822
|
||
}
|
||
} |