![]() |
TrinityCore
|
#include <WorldserverServiceDispatcher.h>
Public Member Functions | |
| void | Dispatch (WorldSession *session, uint32 serviceHash, uint32 token, uint32 methodId, MessageBuffer buffer) |
Static Public Member Functions | |
| static WorldserverServiceDispatcher & | Instance () |
Private Types | |
| typedef void(* | ServiceMethod) (WorldSession *, uint32, uint32, MessageBuffer) |
Private Member Functions | |
| WorldserverServiceDispatcher () | |
| template<class Service > | |
| void | AddService () |
Static Private Member Functions | |
| template<class Service > | |
| static void | Dispatch (WorldSession *session, uint32 token, uint32 methodId, MessageBuffer buffer) |
Private Attributes | |
| std::unordered_map< uint32, ServiceMethod > | _dispatchers |
Definition at line 49 of file WorldserverServiceDispatcher.h.
|
private |
Definition at line 71 of file WorldserverServiceDispatcher.h.
|
private |
Definition at line 20 of file WorldserverServiceDispatcher.cpp.
|
inlineprivate |
Definition at line 60 of file WorldserverServiceDispatcher.h.
| void Battlenet::WorldserverServiceDispatcher::Dispatch | ( | WorldSession * | session, |
| uint32 | serviceHash, | ||
| uint32 | token, | ||
| uint32 | methodId, | ||
| MessageBuffer | buffer | ||
| ) |
Definition at line 39 of file WorldserverServiceDispatcher.cpp.
Here is the call graph for this function:
|
inlinestaticprivate |
Definition at line 66 of file WorldserverServiceDispatcher.h.
|
static |
Definition at line 48 of file WorldserverServiceDispatcher.cpp.
|
private |
Definition at line 72 of file WorldserverServiceDispatcher.h.