#pragma once #include "public/protocol_shop.h" #include "ProtocolCommand.h" class CProtocolInvoker { public: CProtocolInvoker(void); ~CProtocolInvoker(void); void SetProtocalCommand(); void ProcessCommand(DWORD_PTR pSession, PBYTE pBuf); void InsertConCreateCommands(); void InsertConCreateCommand(DWORD key, CProtocolCommand* value); void RemoveConCreateCommands(); private: typedef std::map CONCRETE_COMMAND_MAP; CONCRETE_COMMAND_MAP m_ConcreteCommand; };