Files
Sun1602/Server/DatabaseProxy/PacketHandler/Handler_FromGameServer.Ranking.h
T
2022-10-26 12:25:11 +08:00

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