EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
JumpCloneBound Class Reference
Inheritance diagram for JumpCloneBound:
Collaboration diagram for JumpCloneBound:

Public Member Functions

 PyCallable_Make_Dispatcher (JumpCloneBound) JumpCloneBound(PyServiceMgr *mgr
 
StationDB uint32 m_db (db)
 
StationDB uint32 m_dispatch (new Dispatcher(this))
 
StationDB uint32 m_locationID (locationID)
 
StationDB uint32 m_locGroupID (EVEDB::invGroups::Station)
 
virtual ~JumpCloneBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (GetCloneState)
 
 PyCallable_DECL_CALL (GetShipCloneState)
 
 PyCallable_DECL_CALL (GetPriceForClone)
 
 PyCallable_DECL_CALL (InstallCloneInStation)
 
 PyCallable_DECL_CALL (GetStationCloneState)
 
 PyCallable_DECL_CALL (OfferShipCloneInstallation)
 
 PyCallable_DECL_CALL (DestroyInstalledClone)
 
 PyCallable_DECL_CALL (AcceptShipCloneInstallation)
 
 PyCallable_DECL_CALL (CancelShipCloneInstallation)
 
 PyCallable_DECL_CALL (CloneJump)
 
- Public Member Functions inherited from PyBoundObject
 PyBoundObject (PyServiceMgr *mgr)
 
virtual ~PyBoundObject ()
 
uint32 nodeID () const
 
uint32 bindID () const
 
std::string GetBindStr () const
 
const char * GetName () const
 
virtual PyResult Call (const std::string &method, PyCallArgs &args)
 
- Public Member Functions inherited from PyCallable
 PyCallable ()
 
virtual ~PyCallable ()
 

Public Attributes

StationDBdb
 
StationDB uint32 locationID: PyBoundObject(mgr)
 

Protected Attributes

StationDB *const m_db
 
Dispatcher *const m_dispatch
 
uint32 m_locationID
 
uint8 m_locGroupID
 
- Protected Attributes inherited from PyBoundObject
PyServiceMgr *const m_manager
 
std::string m_strBoundObjectName
 

Additional Inherited Members

- Protected Member Functions inherited from PyBoundObject
void _SetNodeBindID (uint32 nodeID, uint32 bindID)
 
- Protected Member Functions inherited from PyCallable
void _SetCallDispatcher (CallDispatcher *d)
 

Detailed Description

Definition at line 32 of file JumpCloneService.cpp.

Constructor & Destructor Documentation

virtual JumpCloneBound::~JumpCloneBound ( )
inlinevirtual

Definition at line 71 of file JumpCloneService.cpp.

References m_dispatch.

71 { delete m_dispatch; }
Dispatcher *const m_dispatch

Member Function Documentation

StationDB uint32 JumpCloneBound::m_db ( db  )
StationDB uint32 JumpCloneBound::m_dispatch ( new   Dispatcherthis)
StationDB uint32 JumpCloneBound::m_locationID ( locationID  )
StationDB uint32 JumpCloneBound::m_locGroupID ( EVEDB::invGroups::Station  )
inline

Definition at line 43 of file JumpCloneService.cpp.

References PyCallable::_SetCallDispatcher(), m_dispatch, m_locationID, m_locGroupID, PyBoundObject::m_strBoundObjectName, PyCallable_REG_CALL, sDataMgr, and EVEDB::invGroups::Solar_System.

44  {
46 
47  m_strBoundObjectName = "JumpCloneBound";
48 
49  PyCallable_REG_CALL(JumpCloneBound, GetCloneState);
50  PyCallable_REG_CALL(JumpCloneBound, GetShipCloneState);
51  PyCallable_REG_CALL(JumpCloneBound, GetPriceForClone);
52  PyCallable_REG_CALL(JumpCloneBound, InstallCloneInStation);
53  PyCallable_REG_CALL(JumpCloneBound, GetStationCloneState);
54  PyCallable_REG_CALL(JumpCloneBound, OfferShipCloneInstallation);
55  PyCallable_REG_CALL(JumpCloneBound, DestroyInstalledClone);
56  PyCallable_REG_CALL(JumpCloneBound, AcceptShipCloneInstallation);
57  PyCallable_REG_CALL(JumpCloneBound, CancelShipCloneInstallation);
59  /*
60  _ _notifyevents__ = ['OnShipJumpCloneIns*tallationOffered',
61  'OnShipJumpCloneInstallationDone',
62  'OnJumpCloneCacheInvalidated',
63  'OnShipJumpCloneCacheInvalidated',
64  'OnStationJumpCloneCacheInvalidated',
65  'OnShipJumpCloneInstallationCanceled']
66  */
67 
68  if (sDataMgr.IsStation(m_locationID))
70  }
std::string m_strBoundObjectName
Definition: PyBoundObject.h:54
void _SetCallDispatcher(CallDispatcher *d)
Definition: PyCallable.h:87
#define PyCallable_REG_CALL(c, m)
Definition: PyServiceCD.h:78
Dispatcher *const m_dispatch
#define sDataMgr

Here is the call graph for this function:

JumpCloneBound::PyCallable_DECL_CALL ( GetCloneState  )
JumpCloneBound::PyCallable_DECL_CALL ( GetShipCloneState  )
JumpCloneBound::PyCallable_DECL_CALL ( GetPriceForClone  )
JumpCloneBound::PyCallable_DECL_CALL ( InstallCloneInStation  )
JumpCloneBound::PyCallable_DECL_CALL ( GetStationCloneState  )
JumpCloneBound::PyCallable_DECL_CALL ( OfferShipCloneInstallation  )
JumpCloneBound::PyCallable_DECL_CALL ( DestroyInstalledClone  )
JumpCloneBound::PyCallable_DECL_CALL ( AcceptShipCloneInstallation  )
JumpCloneBound::PyCallable_DECL_CALL ( CancelShipCloneInstallation  )
JumpCloneBound::PyCallable_DECL_CALL ( CloneJump  )
JumpCloneBound::PyCallable_Make_Dispatcher ( JumpCloneBound  )
virtual void JumpCloneBound::Release ( )
inlinevirtual

Implements PyBoundObject.

Definition at line 72 of file JumpCloneService.cpp.

72  {
73  //I hate this statement
74  delete this;
75  }

Member Data Documentation

StationDB* JumpCloneBound::db

Definition at line 38 of file JumpCloneService.cpp.

StationDB uint32 JumpCloneBound::locationID

Definition at line 38 of file JumpCloneService.cpp.

StationDB* const JumpCloneBound::m_db
protected

Definition at line 89 of file JumpCloneService.cpp.

Dispatcher* const JumpCloneBound::m_dispatch
protected

Definition at line 90 of file JumpCloneService.cpp.

Referenced by m_locGroupID(), and ~JumpCloneBound().

uint32 JumpCloneBound::m_locationID
protected

Definition at line 92 of file JumpCloneService.cpp.

Referenced by m_locGroupID().

uint8 JumpCloneBound::m_locGroupID
protected

Definition at line 93 of file JumpCloneService.cpp.

Referenced by m_locGroupID().


The documentation for this class was generated from the following file: