packetvalidator.h

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

H
65
字号
//----------------------------------------------------------------------//// Filename    : PacketValidator// Written By  : Reiot// Description :////----------------------------------------------------------------------#ifndef __PACKET_VALIDATOR_H__#define __PACKET_VALIDATOR_H__// include files#include "PacketIDSet.h"#include "PlayerStatus.h"#include <vector>//----------------------------------------------------------------------//// class PacketValidator;//// 敲饭捞绢狼 漂沥 惑怕俊辑 倾侩登绰 菩哦甸狼 府胶飘甫 包府窃.// XXXPlayer::processCommand() 俊辑 菩哦 酒捞叼啊 甸绢吭阑 版快// 捞 酒捞叼甫 敲饭捞绢狼 惑怕俊 蝶扼辑 八刘秦夯促. 捞锭 嘎栏搁// 拌加 贸府窍搁 登瘤父 撇府搁 立加阑 辆丰秦具 茄促.////----------------------------------------------------------------------class PacketValidator {public :	// constructor	PacketValidator () throw ();	// destructor	~PacketValidator () throw ();	// init	void init () throw (Error);	// add packet id set	void addPacketIDSet (PlayerStatus playerStatus, PacketIDSet* pPacketID) throw (DuplicatedException, Error);	// delete packet id	void deletePacketIDSet (PlayerStatus playerStatus, PacketIDSet* pPacketID) throw (NoSuchElementException, Error);	// is valid packet?	bool isValidPacketID (PlayerStatus playerStatus, PacketID_t packetID) throw (NoSuchElementException, IgnorePacketException, Error);	// get debug string	string toString () const throw ();private :	vector< PacketIDSet* > m_PacketIDSets;};//----------------------------------------------------------------------// global variable declaration//----------------------------------------------------------------------extern PacketValidator* g_pPacketValidator;#endif

⌨️ 快捷键说明

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