Files
Sun1602/Server/WorldServer/Handler_MW.h
T
2022-10-26 12:25:11 +08:00

42 lines
1.9 KiB
C++

#pragma once
struct MSG_BASE;
class MasterServerSession;
//-------------------------------------------------------------------------------------------------
// __WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
#define HandlerFromMasterServer_DECL( fnName ) \
static VOID On##fnName( MasterServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize )
#define HandlerFromMasterServer_IMPL( fnName ) \
VOID Handler_MW::On##fnName( MasterServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize )
//-------------------------------------------------------------------------------------------------
class Handler_MW
{
public:
HandlerFromMasterServer_DECL(MW_NOTICE_CMD);
HandlerFromMasterServer_DECL(MW_SERVER_INFO_CMD);
HandlerFromMasterServer_DECL(MW_BATTLEZONEINFO_REQ);
HandlerFromMasterServer_DECL(SERVERCOMMON_SERVERSHUTDOWN_REQ);
//-------------------------------------------------------------------------------------------------
#ifdef __WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
HandlerFromMasterServer_DECL( MW_CONNECTION_DISCONNECT_CMD );
HandlerFromMasterServer_DECL( MW_CONNECTION_PHASE_SHIFT_CMD );
HandlerFromMasterServer_DECL( MW_CONNECTION_BLOCK_CMD );
//
//HandlerFromMasterServer_DECL( MW_DATA_TRANSFER_PLZ_GIVEME_DATA_SYN );
HandlerFromMasterServer_DECL( SERVERCOMMON_DATA_TRANSFER_PLZ_GIVEME_DATA_ACK );
HandlerFromMasterServer_DECL( SERVERCOMMON_DATA_TRANSFER_PLZ_GIVEME_DATA_NAK );
HandlerFromMasterServer_DECL( SERVERCOMMON_DATA_TRANSFER_SENDDATA_CMD );
//HandlerFromMasterServer_DECL( MW_DATA_TRANSFER_SENDDATA_ACK );
//HandlerFromMasterServer_DECL( MW_DATA_TRANSFER_SENDDATA_NAK );
#endif //__WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
//__NA001254_20090109_RTTG_FUNC_ADD
HandlerFromMasterServer_DECL( MW_MULTIMEMO_SEND_SYN );
//-------------------------------------------------------------------------------------------------
};