EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
WarRegistryService Class Reference

#include "WarRegistryService.h"

Inheritance diagram for WarRegistryService:
Collaboration diagram for WarRegistryService:

Public Member Functions

 WarRegistryService (PyServiceMgr *mgr)
 
 ~WarRegistryService ()
 
PyBoundObjectCreateBoundObject (Client *pClient, const PyRep *bind_args)
 
- Public Member Functions inherited from PyService
 PyService (PyServiceMgr *mgr, const char *serviceName)
 
virtual ~PyService ()
 
virtual PyResult Call (const std::string &method, PyCallArgs &args)
 
const char * GetName () const
 
- Public Member Functions inherited from PyCallable
 PyCallable ()
 
virtual ~PyCallable ()
 

Private Attributes

Dispatcher *const m_dispatch
 

Additional Inherited Members

- Protected Types inherited from PyService
enum  CacheCheckTime {
  check_Always = 0, check_Never, check_in_year, check_in_6_months,
  check_in_3_months, check_in_1_month, check_in_1_week, check_in_1_day,
  check_in_12_hours, check_in_6_hours, check_in_3_hours, check_in_2_hours,
  check_in_1_hour, check_in_30_minutes, check_in_15_minutes, check_in_5_minutes,
  check_in_1_minute, check_in_30_seconds, check_in_15_seconds, check_in_5_seconds,
  check_in_1_second, _checkCount
}
 
- Protected Member Functions inherited from PyService
PyObject_BuildCachedReturn (PySubStream **result, const char *sessionInfo, CacheCheckTime check)
 
virtual PyResult Handle_MachoResolveObject (PyCallArgs &call)
 
virtual PyResult Handle_MachoBindObject (PyCallArgs &call)
 
- Protected Member Functions inherited from PyCallable
void _SetCallDispatcher (CallDispatcher *d)
 
- Protected Attributes inherited from PyService
PyServiceMgr *const m_manager
 
- Static Protected Attributes inherited from PyService
static const char *const s_checkTimeStrings [_checkCount]
 

Detailed Description

Definition at line 31 of file WarRegistryService.h.

Constructor & Destructor Documentation

WarRegistryService::WarRegistryService ( PyServiceMgr mgr)
WarRegistryService::~WarRegistryService ( )

Definition at line 93 of file WarRegistryService.cpp.

References m_dispatch.

94 {
95  delete m_dispatch;
96 }
Dispatcher *const m_dispatch

Member Function Documentation

PyBoundObject * WarRegistryService::CreateBoundObject ( Client pClient,
const PyRep bind_args 
)
virtual

Reimplemented from PyService.

Definition at line 98 of file WarRegistryService.cpp.

References args, PyRep::Clone(), codelog, PyService::GetName(), and PyService::m_manager.

98  {
99  Call_TwoIntegerArgs args;
100  //crap
101  PyRep* tmp(bind_args->Clone());
102  if (!args.Decode(&tmp)) {
103  codelog(SERVICE__ERROR, "%s: Failed to decode bind args.", GetName());
104  return nullptr;
105  }
106  //arg1 = corporationID
107  //arg2 = ???
108  return new WarRegistryBound(m_manager, args.arg1);
109 }
Base Python wire object.
Definition: PyRep.h:66
virtual PyRep * Clone() const =0
Clones object.
const char * GetName() const
Definition: PyService.h:54
* args
#define codelog(type, fmt,...)
Definition: logsys.h:128
PyServiceMgr *const m_manager
Definition: PyService.h:91

Here is the call graph for this function:

Member Data Documentation

Dispatcher* const WarRegistryService::m_dispatch
private

Definition at line 39 of file WarRegistryService.h.

Referenced by ~WarRegistryService().


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