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

52 lines
1.5 KiB
C++

#ifndef _HANDLER_GM_H_
#define _HANDLER_GM_H_
#pragma once
#include <PacketStruct_GM.h>
#include "PacketHandler.h"
// <PROTOTYPEs>
class GameServerSession;
//-------------------------------------------------------------------------------------------------
#define HANDLER_GM_DECL( fnName ) \
static VOID On##fnName( GameServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize )
#define HANDLER_GM_IMPL( fnName ) \
VOID Handler_GM::On##fnName( GameServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize )
#define HANDLER_GM_POSTACTION_DECL( fnName ) \
static BOOL PostAction_##fnName
#define HANDLER_GM_POSTACTION_IMPL( fnName ) \
BOOL Handler_GM::PostAction_##fnName
//-------------------------------------------------------------------------------------------------
class Handler_GM
{
public:
static VOID RegisterHandler_ALL( PACKET_HANDLER_DELEGATOR pInstance );
private:
static sPACKET_HANDLER_INFO* GetHandlerInfo();
private:
//------------------------------------------------------------------------------
// <PACKET HANDLERs>
// Declaration & Implementation
//
HANDLER_GM_DECL(GM_CONNECTION_GROUND_CMD);
//HANDLER_GM_DECL(SERVERCOMMON_HEARTBEAT);
HANDLER_GM_DECL(GM_USERMONEY_NTF);
//HANDLER_GM_DECL(SERVERCOMMON_SERVERSHUTDOWN_ANS);
HANDLER_GM_DECL(GM_OPERATION_USERMONEY_ANS);
HANDLER_GM_DECL(GM_OPERATION_STATISTICS_ANS);
#ifdef __NA000000_070523_REPORT_TO_SOLARAUTH
HANDLER_GM_DECL(GM_OPERATION_REPORT_CACHEITEM_PURCHASE_NTF);
#endif //
};
#endif // _HANDLER_GM_H_