swift
Loading...
Searching...
No Matches
XSwiftBus::CSettingsProvider Class Referenceabstract

Something owning the settings. More...

#include <settings.h>

Inheritance diagram for XSwiftBus::CSettingsProvider:
[legend]

Public Member Functions

CSettings getSettings () const
 Get settings.
void setSettings (const CSettings &settings)
 Set settings.
virtual const CConfig & getConfig () const =0
 Get settings from xswiftbus.conf (needed during plugin initialization).
virtual bool writeConfig (bool tcas, bool debug)=0
 Write a config file with these new values.

Protected Member Functions

 ~CSettingsProvider ()=default
 Destructor.

Detailed Description

Something owning the settings.

Definition at line 30 of file settings.h.

Member Function Documentation

◆ getConfig()

virtual const CConfig & XSwiftBus::CSettingsProvider::getConfig ( ) const
pure virtual

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

Implemented in XSwiftBus::CPlugin.

◆ getSettings()

CSettings XSwiftBus::CSettingsProvider::getSettings ( ) const

Get settings.

Remarks
This function is thread safe.
Fixme
Does this really need to be threadsafe?

Definition at line 19 of file settings.cpp.

◆ setSettings()

void XSwiftBus::CSettingsProvider::setSettings ( const CSettings & settings)

Set settings.

Remarks
This function is thread safe.
Fixme
Does this really need to be threadsafe?

Definition at line 25 of file settings.cpp.

◆ writeConfig()

virtual bool XSwiftBus::CSettingsProvider::writeConfig ( bool tcas,
bool debug )
pure virtual

Write a config file with these new values.

Implemented in XSwiftBus::CPlugin.


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