swift
Public Member Functions | List of all members
XSwiftBus::CPlugin Class Referencefinal

Main plugin class. More...

Inheritance diagram for XSwiftBus::CPlugin:
[legend]

Public Member Functions

 CPlugin ()
 Constructor.
 
 ~CPlugin ()
 Destructor.
 
void onAircraftModelChanged ()
 Called by XPluginReceiveMessage when the model is changed.
 
void onAircraftRepositioned ()
 Called by XPluginReceiveMessage when the aircraft is positioned at an airport.
 
void onSceneryLoaded ()
 Called by XPluginReceiveMessage when some scenery is loaded.
 
bool isRunning () const
 Is running.
 
bool shouldStop () const
 Should stop.
 
virtual const CConfiggetConfig () const
 Get settings from xswiftbus.conf (needed during plugin initialization) More...
 
virtual bool writeConfig (bool tcas, bool debug)
 Write a config file with these new values. More...
 
- Public Member Functions inherited from XSwiftBus::CSettingsProvider
CSettings getSettings () const
 Get settings. More...
 
void setSettings (const CSettings &settings)
 Set settings. More...
 

Additional Inherited Members

- Protected Member Functions inherited from XSwiftBus::CSettingsProvider
 ~CSettingsProvider ()=default
 Destructor.
 

Detailed Description

Main plugin class.

Definition at line 41 of file plugin.h.

Member Function Documentation

◆ getConfig()

virtual const CConfig& XSwiftBus::CPlugin::getConfig ( ) const
inlinevirtual

Get settings from xswiftbus.conf (needed during plugin initialization)

Implements XSwiftBus::CSettingsProvider.

Definition at line 66 of file plugin.h.

◆ writeConfig()

virtual bool XSwiftBus::CPlugin::writeConfig ( bool  tcas,
bool  debug 
)
inlinevirtual

Write a config file with these new values.

Implements XSwiftBus::CSettingsProvider.

Definition at line 69 of file plugin.h.


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