Files
2022-10-26 12:25:11 +08:00

41 lines
1.9 KiB
C++

#pragma once
#include "./PacketHandler.h"
#define Handler_FromSolarAuthServer_DECL( p ) static VOID On##p( ChildServerSession * pServerSession, MSG_BASE * pMsg, WORD wSize )
#define Handler_FromSolarAuthServer_IMPL( p ) VOID Handler_FromSolarAuthServer::On##p( ChildServerSession * pServerSession, MSG_BASE * pMsg, WORD wSize )
class ChildServerSession;
class Handler_FromSolarAuthServer
{
public:
Handler_FromSolarAuthServer(void){}
~Handler_FromSolarAuthServer(void){}
// NOTE: f110518.2L
static const nsPacket::PacketHandlerInfo GetPacketHandlerNodes();
Handler_FromSolarAuthServer_DECL(SX_CONNECTION_REQ_SERVER_INFO_SYN);
Handler_FromSolarAuthServer_DECL(SX_CONNECTION_REQ_SERVER_INFO_DBR);
// Handler_FromSolarAuthServer_DECL(SERVERCOMMON_SERVERSHUTDOWN_REQ);
Handler_FromSolarAuthServer_DECL(SERVERCOMMON_HEARTBEAT);
////-------------------------------------------------------------------------------------------------
//#ifdef __WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
// Handler_FromSolarAuthServer_DECL( DM_CONNECTION_DISCONNECT_CMD );
// Handler_FromSolarAuthServer_DECL( DM_CONNECTION_PHASE_SHIFT_CMD );
Handler_FromSolarAuthServer_DECL( SX_CONNECTION_BLOCK_CMD );
// //
// //Handler_FromSolarAuthServer_DECL( AM_DATA_TRANSFER_PLZ_GIVEME_DATA_SYN );
// Handler_FromSolarAuthServer_DECL( SERVERCOMMON_DATA_TRANSFER_PLZ_GIVEME_DATA_ACK );
// Handler_FromSolarAuthServer_DECL( SERVERCOMMON_DATA_TRANSFER_PLZ_GIVEME_DATA_NAK );
// Handler_FromSolarAuthServer_DECL( SERVERCOMMON_DATA_TRANSFER_SENDDATA_CMD );
// //Handler_FromSolarAuthServer_DECL( AM_DATA_TRANSFER_SENDDATA_ACK );
// //Handler_FromSolarAuthServer_DECL( AM_DATA_TRANSFER_SENDDATA_NAK );
//#endif //__WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
////-------------------------------------------------------------------------------------------------
static VOID ExecuteServerInfoQuery( ChildServerSession * pServer, BYTE Page );
};