26 lines
502 B
C++
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;
|
|
};
|