Files
Sun1602/Server/GuildServer/PacketHandler/Handler_FromMasterServer.h
T
2022-10-26 12:25:11 +08:00

37 lines
1.5 KiB
C++

#pragma once
#include <PacketStruct_WZ.h>
#include "PacketHandler.h"
// <PROTOTYPEs>
class MasterServerSession;
//-------------------------------------------------------------------------------------------------
#define Handler_FromMasterServer_DECL( p ) static VOID On##p( MasterServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize )
#define Handler_FromMasterServer_IMPL( p ) VOID Handler_FromMasterServer::On##p( MasterServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize )
//-------------------------------------------------------------------------------------------------
class Handler_FromMasterServer
{
public:
static VOID RegisterHandler_ALL( PACKET_HANDLER_DELEGATOR pInstance );
private:
static sPACKET_HANDLER_INFO* GetHandlerInfo();
private:
Handler_FromMasterServer_DECL( MZ_SERVER_INFO_CMD );
Handler_FromMasterServer_DECL( SERVERCOMMON_SERVERSHUTDOWN_REQ );
#ifdef __WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
Handler_FromMasterServer_DECL( MZ_CONNECTION_DISCONNECT_CMD );
Handler_FromMasterServer_DECL( MZ_CONNECTION_PHASE_SHIFT_CMD );
Handler_FromMasterServer_DECL( MZ_CONNECTION_BLOCK_CMD );
Handler_FromMasterServer_DECL( SERVERCOMMON_DATA_TRANSFER_PLZ_GIVEME_DATA_ACK );
Handler_FromMasterServer_DECL( SERVERCOMMON_DATA_TRANSFER_PLZ_GIVEME_DATA_NAK );
Handler_FromMasterServer_DECL( SERVERCOMMON_DATA_TRANSFER_SENDDATA_CMD );
#endif //__WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
//__NA001254_20090109_RTTG_FUNC_ADD
Handler_FromMasterServer_DECL( MZ_GUILD_NAME_CHANGE_SYN );
};