8 #include "misc/simulation/settings/xswiftbussettingsqtfree.inc"
10 using namespace swift::misc::simulation::settings;
21 std::lock_guard<std::mutex> l(m_settingsMutex);
22 return m_pluginSettings;
27 std::lock_guard<std::mutex> l(m_settingsMutex);
28 m_pluginSettings = settings;
xswiftbus configuration class
CSettingsAware(CSettingsProvider *provider)
Constructor.
void setSettings(const CSettings &settings)
Set settings.
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
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)
xswiftbus/swift side settings class, JSON capable, shared among all services
Plugin loaded by X-Plane which publishes a DBus service.