EvEmu
0.8.4
11 September 2021
|
#include "EVECollectDisp.h"
Public Member Functions | |
EVECollectDispatcher () | |
virtual | ~EVECollectDispatcher () |
![]() | |
bool | DispatchPacket (PyPacket *packet) |
Public Attributes | |
PyLookupResolver | lookResolver |
Protected Types | |
typedef void(EVECollectDispatcher::* | _CallReqDispatch )(const PyPacket *packet, PyCallStream **call) |
typedef void(EVECollectDispatcher::* | _CallRspDispatch )(const PyPacket *packet, PyRepTuple **res) |
typedef void(EVECollectDispatcher::* | _NotifyDispatch )(const PyPacket *packet, EVENotificationStream **notify) |
typedef void(EVECollectDispatcher::* | _DestinyDispatch )(const PyPacket *packet, DoDestinyAction *action) |
Protected Member Functions | |
virtual void | Handle_AuthenticationReq (const PyPacket *packet, AuthenticationReq **call) |
virtual void | Handle_AuthenticationRsp (const PyPacket *packet, AuthenticationRsp **call) |
virtual void | Handle_CallReq (const PyPacket *packet, PyCallStream **call) |
virtual void | Handle_CallRsp (const PyPacket *packet, PyRepTuple **res) |
virtual void | Handle_Notify (const PyPacket *packet, EVENotificationStream **notify) |
virtual void | Handle_SessionChange (const PyPacket *packet, SessionChangeNotification **notify) |
virtual void | Handle_ErrorResponse (const PyPacket *packet, ErrorResponseBody **body) |
virtual void | Handle_Other (PyPacket **packet) |
void | _DumpBalls (const byte *data, uint32 len) |
![]() | |
virtual bool | Handle_AuthenticationReq (PyPacket *packet, AuthenticationReq &req) |
virtual bool | Handle_AuthenticationRsp (PyPacket *packet, AuthenticationRsp &rsp) |
virtual bool | Handle_CallReq (PyPacket *packet, PyCallStream &req) |
virtual bool | Handle_CallRsp (PyPacket *packet) |
virtual bool | Handle_ErrorResponse (PyPacket *packet, ErrorResponse &error) |
virtual bool | Handle_Notify (PyPacket *packet) |
virtual bool | Handle_SessionChange (PyPacket *packet, SessionChangeNotification &sessionChange) |
virtual bool | Handle_PingReq (PyPacket *packet) |
virtual bool | Handle_PingRsp (PyPacket *packet) |
virtual bool | Handle_Other (PyPacket *packet) |
Protected Attributes | |
std::map< uint32, std::string > | pendingCalls |
std::map< uint32, std::string > | pendingBinds |
std::map< std::string, _CallReqDispatch > | m_callReqDisp |
std::map< std::string, _CallRspDispatch > | m_callRspDisp |
std::map< std::string, _NotifyDispatch > | m_notifyDisp |
std::map< std::string, _DestinyDispatch > | m_destinyDisp |
Definition at line 9 of file EVECollectDisp.h.
|
protected |
Definition at line 33 of file EVECollectDisp.h.
|
protected |
Definition at line 34 of file EVECollectDisp.h.
|
protected |
Definition at line 49 of file EVECollectDisp.h.
|
protected |
Definition at line 35 of file EVECollectDisp.h.
EVECollectDispatcher::EVECollectDispatcher | ( | ) |
Definition at line 16 of file EVECollectDisp.cpp.
|
virtual |
Definition at line 29 of file EVECollectDisp.cpp.
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Definition at line 41 of file EVECollectDisp.cpp.
References _log, PyCallStream::arg_tuple, PyAddress::callID, PyPacket::dest, PyAddress::Dump(), PyCallStream::Dump(), is_log_enabled, lookResolver, m_callReqDisp, PyCallStream::method, pendingCalls, PRIu64, PyAddress::service, PyPacket::source, and PyTuple::visit().
|
protectedvirtual |
Definition at line 77 of file EVECollectDisp.cpp.
References _log, PyAddress::callID, PyPacket::dest, PyAddress::Dump(), is_log_enabled, lookResolver, m_callRspDisp, Agents::Type::None, pendingCalls, PRIu64, PyAddress::service, and PyPacket::source.
|
protectedvirtual |
|
protectedvirtual |
Definition at line 148 of file EVECollectDisp.cpp.
References _log, EVENotificationStream::args, PyPacket::dest, PyAddress::Dump(), EVENotificationStream::Dump(), is_log_enabled, lookResolver, m_notifyDisp, PyAddress::service, PyPacket::source, and PyTuple::visit().
|
protectedvirtual |
Definition at line 186 of file EVECollectDisp.cpp.
References _log, PyPacket::dest, PyAddress::Dump(), PyPacket::Dump(), is_log_enabled, lookResolver, PyPacket::payload, PyPacket::source, and PyTuple::visit().
|
protectedvirtual |
PyLookupResolver EVECollectDispatcher::lookResolver |
Definition at line 15 of file EVECollectDisp.h.
Referenced by Handle_CallReq(), Handle_CallRsp(), Handle_Notify(), Handle_Other(), main(), and tcp_callback().
|
protected |
Definition at line 36 of file EVECollectDisp.h.
Referenced by Handle_CallReq().
|
protected |
Definition at line 37 of file EVECollectDisp.h.
Referenced by Handle_CallRsp().
|
protected |
Definition at line 50 of file EVECollectDisp.h.
|
protected |
Definition at line 38 of file EVECollectDisp.h.
Referenced by Handle_Notify().
|
protected |
Definition at line 28 of file EVECollectDisp.h.
|
protected |
Definition at line 27 of file EVECollectDisp.h.
Referenced by Handle_CallReq(), and Handle_CallRsp().