mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-17 09:33:51 +00:00
refactor: add registerHandler() to replace 120 lambda dispatch wrappers
Add registerHandler() using member function pointers, replacing 120
single-line lambda dispatch entries of the form
[this](Packet& p) { handleFoo(p); } with concise
registerHandler(Opcode::X, &GameHandler::handleFoo) calls.
This commit is contained in:
parent
d73c84d98d
commit
6694a0aa66
2 changed files with 124 additions and 120 deletions
|
|
@ -2331,6 +2331,7 @@ private:
|
|||
void registerOpcodeHandlers();
|
||||
void registerSkipHandler(LogicalOpcode op);
|
||||
void registerErrorHandler(LogicalOpcode op, const char* msg);
|
||||
void registerHandler(LogicalOpcode op, void (GameHandler::*handler)(network::Packet&));
|
||||
void enqueueIncomingPacket(const network::Packet& packet);
|
||||
void enqueueIncomingPacketFront(network::Packet&& packet);
|
||||
void processQueuedIncomingPackets();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue