59 lines
1.8 KiB
C++
59 lines
1.8 KiB
C++
#pragma once
|
|
|
|
#include <PacketStruct_CG.h>
|
|
#include "PacketHandler.h"
|
|
|
|
// <PROTOTYPEs>
|
|
class User;
|
|
|
|
//-------------------------------------------------------------------------------------------------
|
|
|
|
#define HANDLER_CL_RECV_DECL(fnName) \
|
|
static void On##fnName(ServerSession* pSession, WiseUser* pUser, sSIG_NETMSG* pSIG_NETMSG)
|
|
|
|
#define HANDLER_CL_RECV_IMPL(fnName) \
|
|
void Handler_CL::RECV::On##fnName(ServerSession* pSession, WiseUser* pUser, sSIG_NETMSG* pSIG_NETMSG)
|
|
|
|
#define HANDLER_CL_SEND_DECL(fnName) \
|
|
static void Send##fnName(ServerSession* pSession, WiseUser* pUser, sSIG_NETMSG* pSIG_NETMSG)
|
|
|
|
#define HANDLER_CL_SEND_IMPL(fnName) \
|
|
void Handler_CL::SEND::Send##fnName(ServerSession* pSession, WiseUser* pUser, sSIG_NETMSG* pSIG_NETMSG)
|
|
|
|
|
|
class Handler_CL
|
|
{
|
|
public: static void RegisterHandler_ALL(PACKET_HANDLER_DELEGATOR pInstance);
|
|
private: static sPACKET_HANDLER_INFO* GetHandlerInfo();
|
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
// <PACKET HANDLERs>
|
|
// Declaration & Implementation
|
|
//
|
|
public:
|
|
struct RECV
|
|
{
|
|
//HANDLER_CL_RECV_DECL(~~);
|
|
HANDLER_CL_RECV_DECL(FC_AUTH_READY_CMD);
|
|
HANDLER_CL_RECV_DECL(FC_AUTH_VERIFY_ACK);
|
|
HANDLER_CL_RECV_DECL(FC_AUTH_ID_PASSWORD_CHECK_ACK);
|
|
HANDLER_CL_RECV_DECL(FC_AUTH_SERVER_LIST_WORLD_ACK);
|
|
HANDLER_CL_RECV_DECL(FC_AUTH_SERVER_LIST_CHANNEL_ACK);
|
|
//HANDLER_CL_RECV_DECL(CL_AUTH_S2C_AKPATTERN_NTF);
|
|
HANDLER_CL_RECV_DECL(FC_AUTH_SERVER_SELECT_ACK);
|
|
};
|
|
|
|
struct SEND
|
|
{
|
|
//HANDLER_CL_SEND_DECL(~~);
|
|
//¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦´
|
|
//HANDLER_CL_SEND_DECL(CG_CONNECTION_HEARTBEAT_SYN);
|
|
//¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦´
|
|
//¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦´
|
|
};
|
|
};
|
|
|
|
|
|
|