⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rcsay.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//----------------------------------------------------------------------// // Filename    : RCSay.h // Written By  : Reiot// Description : // //----------------------------------------------------------------------#ifndef __RC_SAY_H__#define __RC_SAY_H__// include files#include "DatagramPacket.h"#include "PacketFactory.h"//----------------------------------------------------------------------//// class RCSay;//// 郴啊 促弗 努扼捞攫飘俊霸 富窍绰 菩哦////----------------------------------------------------------------------class RCSay : public DatagramPacket {public :	    // Datagram 按眉俊辑何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.    void read ( Datagram & iDatagram ) throw ( ProtocolException , Error );		        // Datagram 按眉肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.    void write ( Datagram & oDatagram ) const throw ( ProtocolException , Error );	// execute packet's handler	void execute ( Player * pPlayer ) throw ( ProtocolException , Error );	// get packet id	PacketID_t getPacketID () const throw () { return PACKET_RC_SAY; }		// get packet's body size	PacketSize_t getPacketSize () const throw () 	{ 		return szBYTE + m_Name.size()				+ szBYTE + m_Message.size();				}		// get packet name		string getPacketName () const throw () { return "RCSay"; }				// get packet's debug string		string toString () const throw ();public :	// get/set Name	string getName () const throw () { return m_Name; }	void setName ( string msg ) throw () { m_Name = msg; }	// get/set Message	string getMessage () const throw () { return m_Message; }	void setMessage ( string msg ) throw () { m_Message = msg; }		private :	string m_Name;	string m_Message;	};////////////////////////////////////////////////////////////////////////// class RCSayFactory;//// Factory for RCSay////////////////////////////////////////////////////////////////////////class RCSayFactory : public PacketFactory {public :		// create packet	Packet * createPacket () throw () { return new RCSay(); }		// get packet name		string getPacketName () const throw () { return "RCSay"; }		// get packet id	PacketID_t getPacketID () const throw () { return Packet::PACKET_RC_SAY; }	PacketSize_t getPacketMaxSize () const throw () 	{ 		return szBYTE + 128 + szBYTE + 20;				}};////////////////////////////////////////////////////////////////////////// class RCSayHandler;////////////////////////////////////////////////////////////////////////class RCSayHandler {	public :	// execute packet's handler	static void execute ( RCSay * pPacket ) throw ( ProtocolException , Error );};#endif

⌨️ 快捷键说明

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