42 lines
1.9 KiB
C++
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 );
|
|
//-------------------------------------------------------------------------------------------------
|
|
};
|