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

📄 ucupdate.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//--------------------------------------------------------------------------------// // Filename    : UCUpdate.h // Written By  : Reiot// //--------------------------------------------------------------------------------#ifndef __UC_UPDATE_H__#define __UC_UPDATE_H__// include files#include "Packet.h"#include "PacketFactory.h"#include "Resource.h"//--------------------------------------------------------------------------------//// class UCUpdate;////--------------------------------------------------------------------------------class UCUpdate : public Packet {public :	// 涝仿胶飘覆(滚欺)栏肺何磐 单捞磐甫 佬绢辑 菩哦阑 檬扁拳茄促.	void read ( SocketInputStream & iStream ) throw ( ProtocolException , Error ) { throw UnsupportedError(); }    // 家南栏肺何磐 流立 单捞磐甫 佬绢辑 菩哦阑 檬扁拳茄促.    void read ( Socket * pSocket ) throw ( ProtocolException , Error );		        // 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.    void write ( SocketOutputStream & oStream ) const throw ( ProtocolException , Error ) { throw UnsupportedError(); }    // 家南栏肺 流立 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.    void write ( Socket * pSocket ) 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_UC_UPDATE; }		// get packet body size	// *OPTIMIZATION HINT*	// const static UCUpdatePacketSize 甫 沥狼, 府畔窍扼.	PacketSize_t getPacketSize () const throw () 	{ 		return m_Resource.getSize();	}		// 酒公府 目档 归皋啊绰 罐瘤 给茄促.	static PacketSize_t getPacketMaxSize () throw () 	{ 		return Resource::getMaxSize();	}	// get packet's name	string getPacketName () const throw () { return "UCUpdate"; }		// get packet's debug string	string toString () const throw ();public :	// get/set resource	const Resource & getResource () const throw () { return m_Resource; }	void setResource ( const Resource & resource ) throw () { m_Resource = resource; }private :	Resource m_Resource;	};//--------------------------------------------------------------------------------//// class UCUpdateFactory;//// Factory for UCUpdate////--------------------------------------------------------------------------------class UCUpdateFactory : public PacketFactory {public :		// create packet	Packet * createPacket () throw () { return new UCUpdate(); }	// get packet name	string getPacketName () const throw () { return "UCUpdate"; }		// get packet id	PacketID_t getPacketID () const throw () { return Packet::PACKET_UC_UPDATE; }	// get packet's max body size	PacketSize_t getPacketMaxSize () const throw () { return Resource::getMaxSize(); }	};//--------------------------------------------------------------------------------//// class UCUpdateHandler;////--------------------------------------------------------------------------------class UCUpdateHandler {public :	// execute packet's handler	static void execute ( UCUpdate * pPacket , Player * pPlayer ) throw ( ProtocolException , Error );};#endif

⌨️ 快捷键说明

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