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

#include "AllianceBound.h"

Inheritance diagram for AllianceBound:
Collaboration diagram for AllianceBound:

Public Member Functions

 PyCallable_Make_Dispatcher (AllianceBound) AllianceBound(PyServiceMgr *mgr
 
virtual ~AllianceBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (CreateLabel)
 
 PyCallable_DECL_CALL (GetLabels)
 
 PyCallable_DECL_CALL (DeleteLabel)
 
 PyCallable_DECL_CALL (EditLabel)
 
 PyCallable_DECL_CALL (AssignLabels)
 
 PyCallable_DECL_CALL (RemoveLabels)
 
 PyCallable_DECL_CALL (AddBulletin)
 
 PyCallable_DECL_CALL (GetBulletins)
 
 PyCallable_DECL_CALL (DeleteBulletin)
 
 PyCallable_DECL_CALL (GetMembers)
 
 PyCallable_DECL_CALL (DeclareExecutorSupport)
 
 PyCallable_DECL_CALL (DeleteMember)
 
 PyCallable_DECL_CALL (GetApplications)
 
 PyCallable_DECL_CALL (UpdateApplication)
 
 PyCallable_DECL_CALL (AddToVoiceChat)
 
 PyCallable_DECL_CALL (PayBill)
 
 PyCallable_DECL_CALL (GetBillBalance)
 
 PyCallable_DECL_CALL (GetBills)
 
 PyCallable_DECL_CALL (GetBillsReceivable)
 
 PyCallable_DECL_CALL (GetAllianceContacts)
 
 PyCallable_DECL_CALL (AddAllianceContact)
 
 PyCallable_DECL_CALL (EditAllianceContact)
 
 PyCallable_DECL_CALL (RemoveAllianceContacts)
 
 PyCallable_DECL_CALL (EditContactsRelationshipID)
 
 PyCallable_DECL_CALL (GetAlliance)
 
 PyCallable_DECL_CALL (UpdateAlliance)
 
- 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 ()
 

Static Public Member Functions

AllianceBound.cpp

Alliance Bound code

: Allan Updated: James

Date
: 16 January 2018
static void FillOAApplicationChange (OnAllianceApplicationChanged &OAAC, const Alliance::ApplicationInfo &Old, const Alliance::ApplicationInfo &New)
 
static void FillOAMemberChange (OnAllianceMemberChange &OAMC, const Alliance::ApplicationInfo &Old, const Alliance::ApplicationInfo &New)
 

Public Attributes

AllianceDBdb
 
AllianceDB uint32 allyID
 

Protected Attributes

Dispatcher *const m_dispatch
 
AllianceDBm_db
 
uint32 m_allyID
 
- 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 23 of file AllianceBound.h.

Constructor & Destructor Documentation

virtual AllianceBound::~AllianceBound ( )
inlinevirtual

Definition at line 30 of file AllianceBound.h.

References m_dispatch.

30 { delete m_dispatch; }
Dispatcher *const m_dispatch
Definition: AllianceBound.h:69

Member Function Documentation

void AllianceBound::FillOAApplicationChange ( OnAllianceApplicationChanged &  OAAC,
const Alliance::ApplicationInfo Old,
const Alliance::ApplicationInfo New 
)
static

Definition at line 316 of file AllianceBound.cpp.

References Alliance::ApplicationInfo::allyID, Alliance::ApplicationInfo::appID, Alliance::ApplicationInfo::appText, Alliance::ApplicationInfo::appTime, Alliance::ApplicationInfo::corpID, Alliance::ApplicationInfo::deleted, Alliance::ApplicationInfo::state, and Alliance::ApplicationInfo::valid.

317 {
318  if (Old.valid)
319  {
320  OAAC.applicationIDOld = new PyInt(Old.appID);
321  OAAC.applicationTextOld = new PyString(Old.appText);
322  OAAC.corporationIDOld = new PyInt(Old.corpID);
323  OAAC.allianceIDOld = new PyInt(Old.allyID);
324  OAAC.stateOld = new PyInt(Old.state);
325  OAAC.applicationDateTimeOld = new PyLong(Old.appTime);
326  if (Old.deleted == true)
327  {
328  OAAC.deletedOld = new PyBool(true);
329  }
330  }
331  if (New.valid)
332  {
333  OAAC.applicationIDNew = new PyInt(New.appID);
334  OAAC.applicationTextNew = new PyString(New.appText);
335  OAAC.corporationIDNew = new PyInt(New.corpID);
336  OAAC.allianceIDNew = new PyInt(New.allyID);
337  OAAC.stateNew = new PyInt(New.state);
338  OAAC.applicationDateTimeNew = new PyLong(New.appTime);
339  if (New.deleted == true)
340  {
341  OAAC.deletedNew = new PyBool(true);
342  }
343  }
344 }
Python string.
Definition: PyRep.h:430
Python boolean.
Definition: PyRep.h:323
Python integer.
Definition: PyRep.h:231
Python long integer.
Definition: PyRep.h:261
void AllianceBound::FillOAMemberChange ( OnAllianceMemberChange &  OAMC,
const Alliance::ApplicationInfo Old,
const Alliance::ApplicationInfo New 
)
static

Definition at line 346 of file AllianceBound.cpp.

References Alliance::ApplicationInfo::allyID, Alliance::ApplicationInfo::corpID, CorporationDB::GetCorpName(), AllianceDB::GetExecutorID(), and Alliance::ApplicationInfo::valid.

347 {
348  if (Old.valid)
349  {
350  oamc.corporationIDOld = new PyInt(Old.corpID);
351  oamc.corporationNameOld = new PyString(CorporationDB::GetCorpName(Old.corpID));
352  oamc.chosenExecutorIDOld = new PyInt(AllianceDB::GetExecutorID(Old.allyID));
353  }
354  if (New.valid)
355  {
356  oamc.corporationIDNew = new PyInt(New.corpID);
357  oamc.corporationNameNew = new PyString(CorporationDB::GetCorpName(New.corpID));
358  oamc.chosenExecutorIDNew = new PyInt(AllianceDB::GetExecutorID(New.allyID));
359  }
360 }
Python string.
Definition: PyRep.h:430
static uint32 GetExecutorID(uint32 allyID)
Definition: AllianceDB.cpp:334
Python integer.
Definition: PyRep.h:231
static std::string GetCorpName(uint32 corpID)

Here is the call graph for this function:

AllianceBound::PyCallable_DECL_CALL ( CreateLabel  )
AllianceBound::PyCallable_DECL_CALL ( GetLabels  )
AllianceBound::PyCallable_DECL_CALL ( DeleteLabel  )
AllianceBound::PyCallable_DECL_CALL ( EditLabel  )
AllianceBound::PyCallable_DECL_CALL ( AssignLabels  )
AllianceBound::PyCallable_DECL_CALL ( RemoveLabels  )
AllianceBound::PyCallable_DECL_CALL ( AddBulletin  )
AllianceBound::PyCallable_DECL_CALL ( GetBulletins  )
AllianceBound::PyCallable_DECL_CALL ( DeleteBulletin  )
AllianceBound::PyCallable_DECL_CALL ( GetMembers  )
AllianceBound::PyCallable_DECL_CALL ( DeclareExecutorSupport  )
AllianceBound::PyCallable_DECL_CALL ( DeleteMember  )
AllianceBound::PyCallable_DECL_CALL ( GetApplications  )
AllianceBound::PyCallable_DECL_CALL ( UpdateApplication  )
AllianceBound::PyCallable_DECL_CALL ( AddToVoiceChat  )
AllianceBound::PyCallable_DECL_CALL ( PayBill  )
AllianceBound::PyCallable_DECL_CALL ( GetBillBalance  )
AllianceBound::PyCallable_DECL_CALL ( GetBills  )
AllianceBound::PyCallable_DECL_CALL ( GetBillsReceivable  )
AllianceBound::PyCallable_DECL_CALL ( GetAllianceContacts  )
AllianceBound::PyCallable_DECL_CALL ( AddAllianceContact  )
AllianceBound::PyCallable_DECL_CALL ( EditAllianceContact  )
AllianceBound::PyCallable_DECL_CALL ( RemoveAllianceContacts  )
AllianceBound::PyCallable_DECL_CALL ( EditContactsRelationshipID  )
AllianceBound::PyCallable_DECL_CALL ( GetAlliance  )
AllianceBound::PyCallable_DECL_CALL ( UpdateAlliance  )
AllianceBound::PyCallable_Make_Dispatcher ( AllianceBound  )
virtual void AllianceBound::Release ( )
inlinevirtual

Implements PyBoundObject.

Definition at line 31 of file AllianceBound.h.

31  {
32  //I hate this statement
33  delete this;
34  }

Member Data Documentation

AllianceDB uint32 AllianceBound::allyID

Definition at line 29 of file AllianceBound.h.

AllianceDB& AllianceBound::db

Definition at line 29 of file AllianceBound.h.

uint32 AllianceBound::m_allyID
protected

Definition at line 73 of file AllianceBound.h.

AllianceDB& AllianceBound::m_db
protected

Definition at line 71 of file AllianceBound.h.

Dispatcher* const AllianceBound::m_dispatch
protected

Definition at line 69 of file AllianceBound.h.

Referenced by ~AllianceBound().


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