EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
FleetBound.h
Go to the documentation of this file.
1 
13 #ifndef EVEMU_SRC_FLEET_BOUND_H_
14 #define EVEMU_SRC_FLEET_BOUND_H_
15 
16 
17 #include "PyBoundObject.h"
18 #include "fleet/FleetManager.h"
19 
21  : public PyBoundObject
22 {
23  public:
24 
25  FleetBound(PyServiceMgr* mgr, uint32 fleetID);
26 
27  virtual ~FleetBound();
28 
29  virtual void Release() {
30  //I hate this statement
31  delete this;
32  }
33 
35  PyCallable_DECL_CALL(GetInitState);
36  PyCallable_DECL_CALL(GetFleetID);
37  PyCallable_DECL_CALL(Invite);
38  PyCallable_DECL_CALL(AcceptInvite);
39  PyCallable_DECL_CALL(RejectInvite);
40  PyCallable_DECL_CALL(ChangeWingName);
41  PyCallable_DECL_CALL(ChangeSquadName);
42  PyCallable_DECL_CALL(SetOptions);
43  PyCallable_DECL_CALL(GetJoinRequests);
44  PyCallable_DECL_CALL(RejectJoinRequest);
45  PyCallable_DECL_CALL(AddToVoiceChat);
46  PyCallable_DECL_CALL(SetVoiceMuteStatus);
47  PyCallable_DECL_CALL(ExcludeFromVoiceMute);
48  PyCallable_DECL_CALL(GetFleetComposition);
49  PyCallable_DECL_CALL(GetWings);
50  PyCallable_DECL_CALL(SendBroadcast);
51  PyCallable_DECL_CALL(UpdateMemberInfo);
52  PyCallable_DECL_CALL(SetMotdEx);
53  PyCallable_DECL_CALL(GetMotd);
54  PyCallable_DECL_CALL(LeaveFleet);
55  PyCallable_DECL_CALL(MakeLeader);
56  PyCallable_DECL_CALL(SetBooster);
57  PyCallable_DECL_CALL(MoveMember);
59  PyCallable_DECL_CALL(CreateWing);
60  PyCallable_DECL_CALL(CreateSquad);
61  PyCallable_DECL_CALL(DeleteWing);
62  PyCallable_DECL_CALL(DeleteSquad);
63  PyCallable_DECL_CALL(Reconnect);
64 
65  protected:
66  class Dispatcher;
67  Dispatcher *const m_dispatch;
69 
70  private:
72 
73 };
74 
75 #endif // EVEMU_SRC_FLEET_BOUND_H_
Dispatcher *const m_dispatch
Definition: FleetBound.h:66
Client * m_client
Definition: FleetBound.h:68
FleetBound(PyServiceMgr *mgr, uint32 fleetID)
virtual void Release()
Definition: FleetBound.h:29
Definition: Client.h:66
unsigned __int32 uint32
Definition: eve-compat.h:50
PyCallable_DECL_CALL(Init)
uint32 m_fleetID
Definition: FleetBound.h:71
virtual ~FleetBound()
Definition: FleetBound.cpp:79