EvEmu
0.8.4
11 September 2021
|
#include "PyPacket.h"
Public Member Functions | |
PyCallStream () | |
~PyCallStream () | |
void | Dump (LogType type, PyVisitor &dumper) |
bool | Decode (const std::string &type, PyTuple *&payload) |
PyTuple * | Encode () |
PyCallStream * | Clone () const |
Public Attributes | |
uint32 | remoteObject |
std::string | remoteObjectStr |
std::string | method |
PyTuple * | arg_tuple |
PyDict * | arg_dict |
Definition at line 144 of file PyPacket.h.
PyCallStream::PyCallStream | ( | ) |
Definition at line 553 of file PyPacket.cpp.
Referenced by Clone().
PyCallStream::~PyCallStream | ( | ) |
PyCallStream * PyCallStream::Clone | ( | ) | const |
Definition at line 566 of file PyPacket.cpp.
References arg_dict, arg_tuple, PyRep::AsDict(), PyRep::AsTuple(), PyTuple::Clone(), PyDict::Clone(), method, PyCallStream(), remoteObject, and remoteObjectStr.
bool PyCallStream::Decode | ( | const std::string & | type, |
PyTuple *& | payload | ||
) |
Definition at line 598 of file PyPacket.cpp.
References arg_dict, arg_tuple, PyRep::AsTuple(), codelog, PySubStream::decoded(), PySubStream::DecodeData(), PyRep::Dump(), PyRep::IntegerValue(), PyRep::IsTuple(), PyTuple::items, method, PyDecRef, PySafeDecRef, remoteObject, remoteObjectStr, and PyRep::StringContent().
Referenced by EVEPacketDispatcher::DispatchPacket().
Definition at line 580 of file PyPacket.cpp.
References _log, arg_dict, arg_tuple, method, remoteObject, remoteObjectStr, PyTuple::visit(), and PyDict::visit().
Referenced by EVECollectDispatcher::Handle_CallReq().
PyTuple * PyCallStream::Encode | ( | ) |
Definition at line 763 of file PyPacket.cpp.
References arg_dict, arg_tuple, PyTuple::items, method, PyStatic, remoteObject, and remoteObjectStr.
PyDict* PyCallStream::arg_dict |
Definition at line 159 of file PyPacket.h.
Referenced by Clone(), Decode(), Dump(), Encode(), Client::Handle_CallReq(), and ~PyCallStream().
PyTuple* PyCallStream::arg_tuple |
Definition at line 158 of file PyPacket.h.
Referenced by Clone(), Decode(), Dump(), Encode(), EVECollectDispatcher::Handle_CallReq(), Client::Handle_CallReq(), and ~PyCallStream().
std::string PyCallStream::method |
Definition at line 157 of file PyPacket.h.
Referenced by Clone(), Decode(), Dump(), Encode(), EVECollectDispatcher::Handle_CallReq(), and Client::Handle_CallReq().
uint32 PyCallStream::remoteObject |
std::string PyCallStream::remoteObjectStr |
Definition at line 155 of file PyPacket.h.
Referenced by Clone(), Decode(), Dump(), Encode(), and Client::Handle_CallReq().