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 43 of file WorldserverServiceDispatcher.h.
|
private |
Definition at line 65 of file WorldserverServiceDispatcher.h.
|
private |
Definition at line 20 of file WorldserverServiceDispatcher.cpp.
|
inlineprivate |
Definition at line 54 of file WorldserverServiceDispatcher.h.
void Battlenet::WorldserverServiceDispatcher::Dispatch | ( | WorldSession * | session, |
uint32 | serviceHash, | ||
uint32 | token, | ||
uint32 | methodId, | ||
MessageBuffer | buffer | ||
) |
Definition at line 36 of file WorldserverServiceDispatcher.cpp.
|
inlinestaticprivate |
Definition at line 60 of file WorldserverServiceDispatcher.h.
|
static |
Definition at line 45 of file WorldserverServiceDispatcher.cpp.
|
private |
Definition at line 66 of file WorldserverServiceDispatcher.h.