4 #ifndef SWIFT_MISC_XSWIFTBUS_CSETTINGS_H
5 #define SWIFT_MISC_XSWIFTBUS_CSETTINGS_H
11 #include "misc/simulation/settings/xswiftbussettingsqtfree.h"
54 mutable std::mutex m_settingsMutex;
xswiftbus configuration class
Something having access to the settings.
CSettingsAware(CSettingsProvider *provider)
Constructor.
void setSettings(const CSettings &settings)
Set settings.
~CSettingsAware()=default
Destructor.
const CConfig & getConfig() const
Get settings from xswiftbus.conf (needed during plugin initialization)
CSettings getSettings() const
Get settings.
bool writeConfig(bool tcas, bool debug)
Write a config file with these new values.
xswiftbus/swift side settings class, JSON capable, shared among all services
virtual void objectUpdated() final
Object has been updated.
Something owning the settings.
CSettings getSettings() const
Get settings.
void setSettings(const CSettings &settings)
Set settings.
virtual bool writeConfig(bool tcas, bool debug)=0
Write a config file with these new values.
virtual const CConfig & getConfig() const =0
Get settings from xswiftbus.conf (needed during plugin initialization)
~CSettingsProvider()=default
Destructor.
xswiftbus/swift side settings class, JSON capable, shared among all services
Plugin loaded by X-Plane which publishes a DBus service.