lcqueryresultplayerid.cpp

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 109 行

CPP
109
字号
//--------------------------------------------------------------------------------// // Filename    : LCQueryResultPlayerID.cpp // Written By  : Reiot// Description : // //--------------------------------------------------------------------------------// include files#include "LCQueryResultPlayerID.h"//--------------------------------------------------------------------------------// 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.//--------------------------------------------------------------------------------void LCQueryResultPlayerID::read ( SocketInputStream & iStream ) 	 throw ( ProtocolException , Error ){	__BEGIN_TRY	//--------------------------------------------------	// read player id	//--------------------------------------------------	BYTE szPlayerID;	iStream.read( szPlayerID );	if ( szPlayerID == 0 )		throw InvalidProtocolException("szPlayerID == 0");	if ( szPlayerID > 20 )		throw InvalidProtocolException("too large PlayerID length");	iStream.read( m_PlayerID , szPlayerID );	//--------------------------------------------------	// read id existence	//--------------------------------------------------	iStream.read( m_bExist );	__END_CATCH}		    //--------------------------------------------------------------------------------// 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.//--------------------------------------------------------------------------------void LCQueryResultPlayerID::write ( SocketOutputStream & oStream ) const      throw ( ProtocolException , Error ){	__BEGIN_TRY	//--------------------------------------------------	// write player id	//--------------------------------------------------	BYTE szPlayerID = m_PlayerID.size();	if ( szPlayerID == 0 )		throw InvalidProtocolException("empty PlayerID");	if ( szPlayerID > 20 )		throw InvalidProtocolException("too large PlayerID length");	oStream.write( szPlayerID );	oStream.write( m_PlayerID );	//--------------------------------------------------	// write id existence	//--------------------------------------------------	oStream.write( m_bExist );	__END_CATCH}//--------------------------------------------------------------------------------// execute packet's handler//--------------------------------------------------------------------------------void LCQueryResultPlayerID::execute ( Player * pPlayer ) 	 throw ( ProtocolException , Error ){	__BEGIN_TRY			LCQueryResultPlayerIDHandler::execute ( this , pPlayer );			__END_CATCH}//--------------------------------------------------------------------------------// get debug string//--------------------------------------------------------------------------------string LCQueryResultPlayerID::toString () const	throw (){	__BEGIN_TRY			StringStream msg;	msg << "LCQueryResultPlayerID("		<< "PlayerID:" << m_PlayerID 		<< ",Exist:" << m_bExist 		<< ")";	return msg.toString();			__END_CATCH}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?