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 + -
显示快捷键?