Files
Sun1602/Server/ShopServer/ProtocolInvoker.h
T
2022-10-26 12:25:11 +08:00

26 lines
502 B
C++

#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<DWORD, CProtocolCommand*> CONCRETE_COMMAND_MAP;
CONCRETE_COMMAND_MAP m_ConcreteCommand;
};