EvEmu
0.8.4
11 September 2021
|
#include "PyBoundObject.h"
Public Member Functions | |
PyBoundObject (PyServiceMgr *mgr) | |
virtual | ~PyBoundObject () |
virtual void | Release ()=0 |
uint32 | nodeID () const |
uint32 | bindID () const |
std::string | GetBindStr () const |
const char * | GetName () const |
virtual PyResult | Call (const std::string &method, PyCallArgs &args) |
![]() | |
PyCallable () | |
virtual | ~PyCallable () |
Protected Member Functions | |
void | _SetNodeBindID (uint32 nodeID, uint32 bindID) |
![]() | |
void | _SetCallDispatcher (CallDispatcher *d) |
Protected Attributes | |
PyServiceMgr *const | m_manager |
std::string | m_strBoundObjectName |
Private Attributes | |
uint32 | m_nodeID |
uint32 | m_bindID |
Friends | |
class | PyServiceMgr |
Definition at line 31 of file PyBoundObject.h.
PyBoundObject::PyBoundObject | ( | PyServiceMgr * | mgr | ) |
|
virtual |
Definition at line 38 of file PyBoundObject.cpp.
Definition at line 51 of file PyBoundObject.h.
References bindID(), m_bindID, m_nodeID, and nodeID().
Referenced by PyServiceMgr::BindObject().
|
inline |
Definition at line 40 of file PyBoundObject.h.
References m_bindID.
Referenced by _SetNodeBindID(), PyServiceMgr::BindObject(), and GetBindStr().
|
virtual |
Reimplemented from PyCallable.
Definition at line 42 of file PyBoundObject.cpp.
References _log, PyCallable::Call(), PyCallArgs::Dump(), and GetName().
Referenced by PyService::Handle_MachoBindObject().
std::string PyBoundObject::GetBindStr | ( | ) | const |
Definition at line 49 of file PyBoundObject.cpp.
References bindID(), nodeID(), and snprintf.
Referenced by PyServiceMgr::BindObject(), and PyServiceMgr::ClearBoundObject().
|
inline |
Definition at line 44 of file PyBoundObject.h.
References m_strBoundObjectName.
Referenced by PyServiceMgr::BindObject(), Call(), PyServiceMgr::ClearBoundObject(), and PyServiceMgr::Close().
|
inline |
Definition at line 39 of file PyBoundObject.h.
References m_nodeID.
Referenced by _SetNodeBindID(), and GetBindStr().
|
pure virtual |
Implemented in PlanetMgrBound, BeyonceBound, CorpStationMgrIMBound, DogmaIMBound, ScanBound, ShipBound, PosMgrBound, InvBrokerBound, TradeBound, JumpCloneBound, KeeperBound, WarRegistryBound, InsuranceBound, CharMgrBound, ReprocessingServiceBound, RepairSvcBound, PlanetORBBound, VoucherBound, SkillMgrBound, EntityBound, InventoryBound, AgentBound, AllianceBound, FleetBound, CorpRegistryBound, and SparseBound.
Referenced by PyServiceMgr::ClearBoundObject().
|
friend |
Definition at line 50 of file PyBoundObject.h.
|
private |
Definition at line 58 of file PyBoundObject.h.
Referenced by _SetNodeBindID(), bindID(), PyServiceMgr::BindObject(), and PyServiceMgr::Close().
|
protected |
Definition at line 53 of file PyBoundObject.h.
|
private |
Definition at line 57 of file PyBoundObject.h.
Referenced by _SetNodeBindID(), PyServiceMgr::BindObject(), PyServiceMgr::Close(), and nodeID().
|
protected |
Definition at line 54 of file PyBoundObject.h.
Referenced by CharMgrBound::CharMgrBound(), GetName(), ScanBound::m_client(), WarRegistryBound::m_corporationID(), PlanetORBBound::m_dispatch(), InsuranceBound::m_dispatch(), ShipBound::m_dispatch(), BeyonceBound::m_dispatch(), KeeperBound::m_dispatch(), DogmaIMBound::m_groupID(), InvBrokerBound::m_groupID(), RepairSvcBound::m_locationID(), JumpCloneBound::m_locGroupID(), PlanetMgrBound::m_planet(), CorpStationMgrIMBound::m_stationID(), PosMgrBound::PosMgrBound(), PyBoundObject(), TradeBound::PyCallable_Make_Dispatcher(), ReprocessingServiceBound::ReprocessingServiceBound(), and SkillMgrBound::SkillMgrBound().