6 #ifndef __CLIENTSTATEBASE_H__ 7 #define __CLIENTSTATEBASE_H__ 10 #include <boost/function.hpp> 25 typedef boost::function<bool(Client *, MemoryStreamInterface *)> PacketFunc;
26 typedef std::map<u8, PacketFunc> FunctionMap;
35 : pParent(pInParent) {}
73 PacketFunctions[ID] = Func;
82 FunctionMap PacketFunctions;
86 #endif // #ifndef __CLIENTSTATEBASE_H__ unsigned char u8
Definition: TypeDefs.h:6
void AddPacketFunction(u8 ID, const PacketFunc &Func)
Definition: ClientStateBase.h:71
ClientStateBase(Client *pInParent)
コンストラクタ
Definition: ClientStateBase.h:34
Client * GetParent() const
親クライアントを取得
Definition: ClientStateBase.h:63
virtual void BeginState()
State開始時の処理
Definition: ClientStateBase.h:46
クライアントステート基底クラス
Definition: ClientStateBase.h:20
virtual ~ClientStateBase()
デストラクタ
Definition: ClientStateBase.h:40
void AnalyzePacket(u8 ID, MemoryStreamInterface *pStream)
パケット解析
Definition: ClientStateBase.cpp:10
クライアントクラス
Definition: Client.h:26
Definition: MemoryStreamInterface.h:8