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

Public Member Functions

 PyCallable_Make_Dispatcher (PosMgrBound)
 
 PosMgrBound (PyServiceMgr *mgr, uint32 systemID)
 
virtual ~PosMgrBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (SetTowerPassword)
 
 PyCallable_DECL_CALL (SetShipPassword)
 
 PyCallable_DECL_CALL (GetMoonForTower)
 
 PyCallable_DECL_CALL (GetSiloCapacityByItemID)
 
 PyCallable_DECL_CALL (AnchorOrbital)
 
 PyCallable_DECL_CALL (UnanchorOrbital)
 
 PyCallable_DECL_CALL (OnlineOrbital)
 
 PyCallable_DECL_CALL (GMUpgradeOrbital)
 
 PyCallable_DECL_CALL (AnchorStructure)
 
 PyCallable_DECL_CALL (UnanchorStructure)
 
 PyCallable_DECL_CALL (AssumeStructureControl)
 
 PyCallable_DECL_CALL (RelinquishStructureControl)
 
 PyCallable_DECL_CALL (ChangeStructureProvisionType)
 
 PyCallable_DECL_CALL (CompleteOrbitalStateChange)
 
 PyCallable_DECL_CALL (GetMoonProcessInfoForTower)
 
 PyCallable_DECL_CALL (LinkResourceForTower)
 
 PyCallable_DECL_CALL (RunMoonProcessCycleforTower)
 
 PyCallable_DECL_CALL (GetStarbasePermissions)
 
 PyCallable_DECL_CALL (SetStarbasePermissions)
 
 PyCallable_DECL_CALL (GetTowerNotificationSettings)
 
 PyCallable_DECL_CALL (SetTowerNotifications)
 
 PyCallable_DECL_CALL (GetTowerSentrySettings)
 
 PyCallable_DECL_CALL (SetTowerSentrySettings)
 
 PyCallable_DECL_CALL (InstallJumpBridgeLink)
 
 PyCallable_DECL_CALL (UninstallJumpBridgeLink)
 
- 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 ()
 

Protected Attributes

Dispatcher *const m_dispatch
 
PosMgrDB m_db
 
uint32 m_systemID
 
- 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 36 of file PosMgr.cpp.

Constructor & Destructor Documentation

PosMgrBound::PosMgrBound ( PyServiceMgr mgr,
uint32  systemID 
)
inline

Definition at line 42 of file PosMgr.cpp.

References PyCallable::_SetCallDispatcher(), m_dispatch, PyBoundObject::m_strBoundObjectName, m_systemID, and PyCallable_REG_CALL.

43  : PyBoundObject(mgr),
44  m_dispatch(new Dispatcher(this))
45  {
47 
48  m_strBoundObjectName = "PosMgrBound";
49 
50  m_systemID = systemID;
51 
52  PyCallable_REG_CALL(PosMgrBound, GetMoonForTower);
53  PyCallable_REG_CALL(PosMgrBound, SetTowerPassword);
54  PyCallable_REG_CALL(PosMgrBound, SetShipPassword);
55  PyCallable_REG_CALL(PosMgrBound, GetSiloCapacityByItemID);
56  PyCallable_REG_CALL(PosMgrBound, AnchorOrbital);
57  PyCallable_REG_CALL(PosMgrBound, UnanchorOrbital);
58  PyCallable_REG_CALL(PosMgrBound, OnlineOrbital);
59  PyCallable_REG_CALL(PosMgrBound, GMUpgradeOrbital);
60  PyCallable_REG_CALL(PosMgrBound, AnchorStructure);
61  PyCallable_REG_CALL(PosMgrBound, UnanchorStructure);
62  PyCallable_REG_CALL(PosMgrBound, AssumeStructureControl);
63  PyCallable_REG_CALL(PosMgrBound, RelinquishStructureControl);
64  PyCallable_REG_CALL(PosMgrBound, ChangeStructureProvisionType);
65  PyCallable_REG_CALL(PosMgrBound, CompleteOrbitalStateChange);
66  PyCallable_REG_CALL(PosMgrBound, GetMoonProcessInfoForTower);
67  PyCallable_REG_CALL(PosMgrBound, LinkResourceForTower);
68  PyCallable_REG_CALL(PosMgrBound, RunMoonProcessCycleforTower);
69  PyCallable_REG_CALL(PosMgrBound, GetStarbasePermissions);
70  PyCallable_REG_CALL(PosMgrBound, SetStarbasePermissions);
71  PyCallable_REG_CALL(PosMgrBound, GetTowerNotificationSettings);
72  PyCallable_REG_CALL(PosMgrBound, SetTowerNotifications);
73  PyCallable_REG_CALL(PosMgrBound, GetTowerSentrySettings);
74  PyCallable_REG_CALL(PosMgrBound, SetTowerSentrySettings);
75  PyCallable_REG_CALL(PosMgrBound, InstallJumpBridgeLink);
76  PyCallable_REG_CALL(PosMgrBound, UninstallJumpBridgeLink);
77  }
uint32 m_systemID
Definition: PosMgr.cpp:113
std::string m_strBoundObjectName
Definition: PyBoundObject.h:54
void _SetCallDispatcher(CallDispatcher *d)
Definition: PyCallable.h:87
Dispatcher *const m_dispatch
Definition: PosMgr.cpp:111
PyBoundObject(PyServiceMgr *mgr)
#define PyCallable_REG_CALL(c, m)
Definition: PyServiceCD.h:78

Here is the call graph for this function:

virtual PosMgrBound::~PosMgrBound ( )
inlinevirtual

Definition at line 79 of file PosMgr.cpp.

References m_dispatch.

79 {delete m_dispatch;}
Dispatcher *const m_dispatch
Definition: PosMgr.cpp:111

Member Function Documentation

PosMgrBound::PyCallable_DECL_CALL ( SetTowerPassword  )
PosMgrBound::PyCallable_DECL_CALL ( SetShipPassword  )
PosMgrBound::PyCallable_DECL_CALL ( GetMoonForTower  )
PosMgrBound::PyCallable_DECL_CALL ( GetSiloCapacityByItemID  )
PosMgrBound::PyCallable_DECL_CALL ( AnchorOrbital  )
PosMgrBound::PyCallable_DECL_CALL ( UnanchorOrbital  )
PosMgrBound::PyCallable_DECL_CALL ( OnlineOrbital  )
PosMgrBound::PyCallable_DECL_CALL ( GMUpgradeOrbital  )
PosMgrBound::PyCallable_DECL_CALL ( AnchorStructure  )
PosMgrBound::PyCallable_DECL_CALL ( UnanchorStructure  )
PosMgrBound::PyCallable_DECL_CALL ( AssumeStructureControl  )
PosMgrBound::PyCallable_DECL_CALL ( RelinquishStructureControl  )
PosMgrBound::PyCallable_DECL_CALL ( ChangeStructureProvisionType  )
PosMgrBound::PyCallable_DECL_CALL ( CompleteOrbitalStateChange  )
PosMgrBound::PyCallable_DECL_CALL ( GetMoonProcessInfoForTower  )
PosMgrBound::PyCallable_DECL_CALL ( LinkResourceForTower  )
PosMgrBound::PyCallable_DECL_CALL ( RunMoonProcessCycleforTower  )
PosMgrBound::PyCallable_DECL_CALL ( GetStarbasePermissions  )
PosMgrBound::PyCallable_DECL_CALL ( SetStarbasePermissions  )
PosMgrBound::PyCallable_DECL_CALL ( GetTowerNotificationSettings  )
PosMgrBound::PyCallable_DECL_CALL ( SetTowerNotifications  )
PosMgrBound::PyCallable_DECL_CALL ( GetTowerSentrySettings  )
PosMgrBound::PyCallable_DECL_CALL ( SetTowerSentrySettings  )
PosMgrBound::PyCallable_DECL_CALL ( InstallJumpBridgeLink  )
PosMgrBound::PyCallable_DECL_CALL ( UninstallJumpBridgeLink  )
PosMgrBound::PyCallable_Make_Dispatcher ( PosMgrBound  )
virtual void PosMgrBound::Release ( )
inlinevirtual

Implements PyBoundObject.

Definition at line 80 of file PosMgr.cpp.

80  {
81  delete this;
82  }

Member Data Documentation

PosMgrDB PosMgrBound::m_db
protected

Definition at line 112 of file PosMgr.cpp.

Dispatcher* const PosMgrBound::m_dispatch
protected

Definition at line 111 of file PosMgr.cpp.

Referenced by PosMgrBound(), and ~PosMgrBound().

uint32 PosMgrBound::m_systemID
protected

Definition at line 113 of file PosMgr.cpp.

Referenced by PosMgrBound().


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