EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PosMgr.h
Go to the documentation of this file.
1 
10 #ifndef __POSMGRSVC_SERVICE_H_INCL__
11 #define __POSMGRSVC_SERVICE_H_INCL__
12 
13 #include "PyService.h"
14 #include "pos/PosMgrDB.h"
15 
16 class PosMgr
17 : public PyService
18 {
19 public:
20  PosMgr(PyServiceMgr *mgr);
21  virtual ~PosMgr();
22 
23 protected:
24  class Dispatcher;
25  Dispatcher *const m_dispatch;
27 
28  PyCallable_DECL_CALL(GetJumpArrays);
29  PyCallable_DECL_CALL(GetControlTowers);
30  PyCallable_DECL_CALL(GetControlTowerFuelRequirements);
31 
32  //PyCallable_DECL_CALL()
33 
34  //overloaded in order to support bound objects:
35  virtual PyBoundObject *CreateBoundObject(Client* pClient, const PyRep* bind_args);
36 };
37 
38 #endif
Base Python wire object.
Definition: PyRep.h:66
PyCallable_DECL_CALL(GetJumpArrays)
PosMgr(PyServiceMgr *mgr)
PosMgrDB m_db
Definition: PosMgr.h:26
virtual PyBoundObject * CreateBoundObject(Client *pClient, const PyRep *bind_args)
Definition: PosMgr.cpp:134
Definition: PosMgr.h:16
Dispatcher *const m_dispatch
Definition: PosMgr.h:24
Definition: Client.h:66
virtual ~PosMgr()
Definition: PosMgr.cpp:130