cubeginupdate.h

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

H
136
字号
//--------------------------------------------------------------------------------// // Filename    : CUBeginUpdate.h // Written By  : Reiot// //--------------------------------------------------------------------------------#ifndef __CU_BEGIN_UPDATE_H__#define __CU_BEGIN_UPDATE_H__// include files#include "Packet.h"#include "PacketFactory.h"#include "UpdateManager.h"//--------------------------------------------------------------------------------//// class CUBeginUpdate;//// 诀单捞飘辑滚客 楷搬茄 努扼捞攫飘啊 弥檬肺 焊郴绰 菩哦捞促. 郴何俊 努扼捞攫飘// 滚傈阑 淬绊 乐促. ////--------------------------------------------------------------------------------class CUBeginUpdate : public Packet {public:	enum TYPE	{		OLD_UPDATE,		ONE_VERSION_KEY_BACK,		TWO_VERSION_KEY_FRONT	};public :	    // 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.    void read ( SocketInputStream & iStream ) throw ( ProtocolException , Error );	// 家南栏肺何磐 流立 单捞磐甫 佬绢辑 菩哦阑 檬扁拳茄促.	void read ( Socket * pSocket ) throw ( ProtocolException , Error );		        // 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.    void write ( SocketOutputStream & oStream ) 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_CU_BEGIN_UPDATE; }		// get packet's body size	PacketSize_t getPacketSize () const throw () { return szWORD + szWORD + szWORD; }	//	static PacketSize_t getPacketMaxSize () throw () { return szWORD + szWORD + szWORD; }	// get packet name	string getPacketName () const throw () { return "CUBeginUpdate"; }		// get packet's debug string	string toString () const throw ();public :	// get/set client version	WORD getVersion () const throw () { return m_Version; }	void setVersion ( WORD version ) throw () { m_Version = version; }	// get/set client version	WORD getGuildVersion () const throw () { return m_GuildVersion; }	void setGuildVersion ( WORD version ) throw () { m_GuildVersion = version; }	WORD getInfoVersion () const throw () { return m_InfoVersion; }	void setInfoVersion ( WORD version ) throw () { m_InfoVersion = version; }	TYPE getType() const { return m_Type; }private :	// 努扼捞攫飘 滚傈	WORD m_Version;	// 辨靛 滚傈	WORD m_GuildVersion;	// 牢器 滚傈	WORD m_InfoVersion;	TYPE m_Type;};//--------------------------------------------------------------------------------//// class CUBeginUpdateFactory;//// Factory for CUBeginUpdate////--------------------------------------------------------------------------------class CUBeginUpdateFactory : public PacketFactory {public :		// create packet	Packet * createPacket () throw () { return new CUBeginUpdate(); }	// get packet name	string getPacketName () const throw () { return "CUBeginUpdate"; }		// get packet id	PacketID_t getPacketID () const throw () { return Packet::PACKET_CU_BEGIN_UPDATE; }	// get packet's max body size	PacketSize_t getPacketMaxSize () const throw () { return szWORD + szWORD + szWORD; }};//--------------------------------------------------------------------------------//// class CUBeginUpdateHandler;////--------------------------------------------------------------------------------class CUBeginUpdateHandler {public :	// execute packet's handler	static void execute ( CUBeginUpdate * pPacket , Player * pPlayer ) throw ( ProtocolException , Error );	static void scan_Dir( const string Directory, CUBeginUpdate * pPacket , UpdateManager * pUpdateManager, bool bHttpPatch, bool bUpdaterPatch ) throw ( ProtocolException , Error );};#endif

⌨️ 快捷键说明

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