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

Public Member Functions

 PyCallable_Make_Dispatcher (CorpStationMgrIMBound) CorpStationMgrIMBound(PyServiceMgr *mgr
 
CorporationDB uint32 m_dispatch (new Dispatcher(this))
 
CorporationDB uint32 m_db (db)
 
CorporationDB uint32 m_stationID (station_id)
 
virtual ~CorpStationMgrIMBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (GetCorporateStationInfo)
 
 PyCallable_DECL_CALL (DoStandingCheckForStationService)
 
 PyCallable_DECL_CALL (GetPotentialHomeStations)
 
 PyCallable_DECL_CALL (SetHomeStation)
 
 PyCallable_DECL_CALL (SetCloneTypeID)
 
 PyCallable_DECL_CALL (GetQuoteForRentingAnOffice)
 
 PyCallable_DECL_CALL (RentOffice)
 
 PyCallable_DECL_CALL (CancelRentOfOffice)
 
 PyCallable_DECL_CALL (GetStationOffices)
 
 PyCallable_DECL_CALL (GetNumberOfUnrentedOffices)
 
 PyCallable_DECL_CALL (MoveCorpHQHere)
 
 PyCallable_DECL_CALL (GetCorporateStationOffice)
 
 PyCallable_DECL_CALL (DoesPlayersCorpHaveJunkAtStation)
 
 PyCallable_DECL_CALL (GetQuoteForGettingCorpJunkBack)
 
 PyCallable_DECL_CALL (PayForReturnOfCorpJunk)
 
- 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

CorporationDBdb
 
CorporationDB uint32 station_id: PyBoundObject(mgr)
 

Protected Attributes

Dispatcher *const m_dispatch
 
StationItempStationItem
 
CorporationDBm_db
 
const uint32 m_stationID
 
- 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 53 of file CorpStationMgr.cpp.

Constructor & Destructor Documentation

virtual CorpStationMgrIMBound::~CorpStationMgrIMBound ( )
inlinevirtual

Definition at line 89 of file CorpStationMgr.cpp.

References m_dispatch.

89 { delete m_dispatch; }
Dispatcher *const m_dispatch

Member Function Documentation

CorporationDB uint32 CorpStationMgrIMBound::m_db ( db  )
CorporationDB uint32 CorpStationMgrIMBound::m_dispatch ( new   Dispatcherthis)
CorporationDB uint32 CorpStationMgrIMBound::m_stationID ( station_id  )
inline

Definition at line 63 of file CorpStationMgr.cpp.

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

64  {
66 
67  m_strBoundObjectName = "CorpStationMgrIMBound";
68 
69  //PyCallable_REG_CALL(CorpStationMgrIMBound, GetEveOwners);
70  PyCallable_REG_CALL(CorpStationMgrIMBound, GetCorporateStationInfo);
71  PyCallable_REG_CALL(CorpStationMgrIMBound, DoStandingCheckForStationService);
72  PyCallable_REG_CALL(CorpStationMgrIMBound, GetPotentialHomeStations);
75  PyCallable_REG_CALL(CorpStationMgrIMBound, GetQuoteForRentingAnOffice);
76  PyCallable_REG_CALL(CorpStationMgrIMBound, GetNumberOfUnrentedOffices);
79  PyCallable_REG_CALL(CorpStationMgrIMBound, CancelRentOfOffice);
80  //testing
81  PyCallable_REG_CALL(CorpStationMgrIMBound, GetStationOffices);
82  PyCallable_REG_CALL(CorpStationMgrIMBound, GetCorporateStationOffice);
83  PyCallable_REG_CALL(CorpStationMgrIMBound, DoesPlayersCorpHaveJunkAtStation);
84  PyCallable_REG_CALL(CorpStationMgrIMBound, GetQuoteForGettingCorpJunkBack);
85  PyCallable_REG_CALL(CorpStationMgrIMBound, PayForReturnOfCorpJunk);
86 
87  pStationItem = sEntityList.GetStationByID(station_id).get();
88  }
#define sEntityList
Definition: EntityList.h:208
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
StationItem * pStationItem
Dispatcher *const m_dispatch
CorporationDB uint32 station_id

Here is the call graph for this function:

CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetCorporateStationInfo  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( DoStandingCheckForStationService  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetPotentialHomeStations  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( SetHomeStation  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( SetCloneTypeID  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetQuoteForRentingAnOffice  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( RentOffice  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( CancelRentOfOffice  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetStationOffices  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetNumberOfUnrentedOffices  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( MoveCorpHQHere  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetCorporateStationOffice  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( DoesPlayersCorpHaveJunkAtStation  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( GetQuoteForGettingCorpJunkBack  )
CorpStationMgrIMBound::PyCallable_DECL_CALL ( PayForReturnOfCorpJunk  )
CorpStationMgrIMBound::PyCallable_Make_Dispatcher ( CorpStationMgrIMBound  )
virtual void CorpStationMgrIMBound::Release ( )
inlinevirtual

Implements PyBoundObject.

Definition at line 90 of file CorpStationMgr.cpp.

90  {
91  //I hate this statement
92  delete this;
93  }

Member Data Documentation

CorporationDB& CorpStationMgrIMBound::db

Definition at line 59 of file CorpStationMgr.cpp.

CorporationDB& CorpStationMgrIMBound::m_db
protected

Definition at line 119 of file CorpStationMgr.cpp.

Dispatcher* const CorpStationMgrIMBound::m_dispatch
protected

Definition at line 115 of file CorpStationMgr.cpp.

Referenced by m_stationID(), and ~CorpStationMgrIMBound().

const uint32 CorpStationMgrIMBound::m_stationID
protected

Definition at line 120 of file CorpStationMgr.cpp.

StationItem* CorpStationMgrIMBound::pStationItem
protected

Definition at line 117 of file CorpStationMgr.cpp.

Referenced by m_stationID().

CorporationDB uint32 CorpStationMgrIMBound::station_id

Definition at line 59 of file CorpStationMgr.cpp.


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