78 lines
2.8 KiB
C++
78 lines
2.8 KiB
C++
#pragma once
|
|
#ifndef DBPROXY_HANDLER_FROM_GAMESERVER_RANKING_H
|
|
#define DBPROXY_HANDLER_FROM_GAMESERVER_RANKING_H
|
|
|
|
#include "./PacketHandler.h"
|
|
|
|
#ifdef _NA002635_GP_DP_PROTOCOL_UINIFICATION_IN_DBP
|
|
class ChildServerSession;
|
|
|
|
//==================================================================================================
|
|
|
|
#define Handler_P2D_DECL(p) static void On##p(ChildServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
|
|
#define Handler_P2D_IMPL(p) void Handler_P2D::On##p(ChildServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
|
|
|
|
class Handler_P2D
|
|
{
|
|
public:
|
|
Handler_P2D() {}
|
|
~Handler_P2D() {}
|
|
// NOTE: f110518.2L
|
|
static const nsPacket::PacketHandlerInfo GetPacketHandlerNodes();
|
|
|
|
Handler_P2D_DECL(DP_RANKING_INFO_REQ_SYN);
|
|
Handler_P2D_DECL(DP_RANKING_INFO_REQ_DBR);
|
|
Handler_P2D_DECL(DP_RANKING_MISSION_CLEAR_SYN);
|
|
Handler_P2D_DECL(DP_RANKING_MISSION_CLEAR_DBR);
|
|
Handler_P2D_DECL(DP_RANKING_MISSION_REWARD_SYN);
|
|
Handler_P2D_DECL(DP_RANKING_MISSION_REWARD_DBR);
|
|
Handler_P2D_DECL(DP_RANKING_REGISTER_MISSION_POINT_SYN);
|
|
Handler_P2D_DECL(DP_RANKING_REGISTER_MISSION_POINT_DBR);
|
|
};
|
|
|
|
#define Handler_D2P_DECL(p) static void On##p(ChildServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
|
|
#define Handler_D2P_IMPL(p) void Handler_D2P::On##p(ChildServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
|
|
|
|
class Handler_D2P
|
|
{
|
|
public:
|
|
Handler_D2P() {}
|
|
~Handler_D2P() {}
|
|
// NOTE: f110518.2L
|
|
static const nsPacket::PacketHandlerInfo GetPacketHandlerNodes();
|
|
|
|
Handler_D2P_DECL(DP_RANKING_INFO_REQ_ACK);
|
|
Handler_D2P_DECL(DP_RANKING_INFO_REQ_END_NTF);
|
|
Handler_D2P_DECL(DP_RANKING_INFO_REQ_NAK);
|
|
Handler_D2P_DECL(DP_RANKING_MISSION_CLEAR_ACK);
|
|
Handler_D2P_DECL(DP_RANKING_MISSION_CLEAR_NAK);
|
|
Handler_D2P_DECL(DP_RANKING_MISSION_REWARD_ACK);
|
|
Handler_D2P_DECL(DP_RANKING_MISSION_REWARD_NAK);
|
|
Handler_D2P_DECL(DP_RANKING_REGISTER_MISSION_POINT_ACK);
|
|
Handler_D2P_DECL(DP_RANKING_REGISTER_MISSION_POINT_NAK);
|
|
};
|
|
|
|
#define Handler_GP_DECL(p) static void On##p(ChildServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
|
|
#define Handler_GP_IMPL(p) void Handler_GP::On##p(ChildServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
|
|
|
|
class Handler_GP
|
|
{
|
|
public:
|
|
Handler_GP() {}
|
|
~Handler_GP() {}
|
|
// NOTE: f110518.2L
|
|
static const nsPacket::PacketHandlerInfo GetPacketHandlerNodes();
|
|
|
|
Handler_GP_DECL(GP_RANKING_INFO_REQ_SYN);
|
|
Handler_GP_DECL(GP_RANKING_MISSION_CLEAR_SYN);
|
|
Handler_GP_DECL(GP_RANKING_MISSION_REWARD_SYN);
|
|
|
|
Handler_GP_DECL(GP_RANKING_SETTLE_CMD);
|
|
|
|
Handler_GP_DECL(GP_RANKING_REGISTER_MISSION_POINT_SYN);
|
|
|
|
Handler_GP_DECL(GP_MISSION_RANKING_SETTLE_DATE_SYN);
|
|
};
|
|
|
|
#endif //_NA002635_GP_DP_PROTOCOL_UINIFICATION_IN_DBP
|
|
#endif //DBPROXY_HANDLER_FROM_GAMESERVER_RANKING_H
|