libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Settings Class Reference

#include <Settings.h>

Public Member Functions

 Settings ()
 
virtual ~Settings ()
 
void init (BaseLib::SharedObjects *baseLib)
 
void load (const std::string &filename, const std::string &executablePath, bool hideOutput=false)
 
bool changed ()
 
std::string runAsUser ()
 
std::string runAsGroup ()
 
int32_t debugLevel ()
 
bool memoryDebugging ()
 
std::string waitForIp4OnInterface ()
 
std::string waitForIp6OnInterface ()
 
bool enableUPnP ()
 
std::string uPnPIpAddress ()
 
std::string ssdpIpAddress ()
 
int32_t ssdpPort ()
 
bool enableMonitoring ()
 
bool enableHgdc ()
 
int32_t hgdcPort ()
 
bool devLog ()
 
bool ipcLog ()
 
bool enableCoreDumps ()
 
bool enableNodeBlue ()
 
bool setDevicePermissions ()
 
std::string workingDirectory ()
 
std::string socketPath ()
 
std::string dataPath ()
 
uint32_t dataPathPermissions ()
 
std::string dataPathUser ()
 
std::string dataPathGroup ()
 
std::string writeableDataPath ()
 
uint32_t writeableDataPathPermissions ()
 
std::string writeableDataPathUser ()
 
std::string writeableDataPathGroup ()
 
std::string familyDataPath ()
 
uint32_t familyDataPathPermissions ()
 
std::string familyDataPathUser ()
 
std::string familyDataPathGroup ()
 
bool databaseSynchronous ()
 
bool databaseMemoryJournal ()
 
bool databaseWALJournal ()
 
std::string databasePath ()
 
std::string factoryDatabasePath ()
 
std::string databaseBackupPath ()
 
std::string factoryDatabaseBackupPath ()
 
uint32_t databaseMaxBackups ()
 
std::string logfilePath ()
 
bool waitForCorrectTime ()
 
bool prioritizeThreads ()
 
uint32_t maxTotalThreadCount ()
 
void setPrioritizeThreads (bool value)
 
uint32_t secureMemorySize ()
 
uint32_t workerThreadWindow ()
 
uint32_t scriptEngineThreadCount ()
 
uint32_t scriptEngineServerMaxConnections ()
 
uint32_t scriptEngineMaxThreadsPerScript ()
 
int32_t scriptEngineMaxScriptsPerProcess ()
 
int32_t scriptEngineWatchdogTimeout ()
 
bool scriptEngineManualClientStart ()
 
uint32_t nodeBlueProcessingThreadCountServer ()
 
uint32_t nodeBlueProcessingThreadCountNodes ()
 
uint32_t nodeBlueServerMaxConnections ()
 
int32_t maxNodeThreadsPerProcess ()
 
int32_t nodeBlueWatchdogTimeout ()
 
bool nodeBlueManualClientStart ()
 
std::string nodeRedJsPath ()
 
uint16_t nodeRedPort ()
 
std::string nodeOptions ()
 
uint32_t ipcThreadCount ()
 
uint32_t ipcServerMaxConnections ()
 
uint32_t cliServerMaxConnections ()
 
uint32_t rpcServerMaxConnections ()
 
int32_t rpcServerThreadPriority ()
 
int32_t rpcServerThreadPolicy ()
 
uint32_t rpcClientMaxServers ()
 
int32_t rpcClientThreadPriority ()
 
int32_t rpcClientThreadPolicy ()
 
int32_t workerThreadPriority ()
 
int32_t workerThreadPolicy ()
 
int32_t packetQueueThreadPriority ()
 
int32_t packetQueueThreadPolicy ()
 
int32_t packetReceivedThreadPriority ()
 
int32_t packetReceivedThreadPolicy ()
 
std::string familyConfigPath ()
 
std::string deviceDescriptionPath ()
 
std::string clientSettingsPath ()
 
std::string serverSettingsPath ()
 
std::string mqttSettingsPath ()
 
std::string cloudUserMapPath ()
 
std::string modulePath ()
 
std::string scriptPath ()
 
uint32_t scriptPathPermissions ()
 
std::string scriptPathUser ()
 
std::string scriptPathGroup ()
 
std::string nodeBluePath ()
 
uint32_t nodeBluePathPermissions ()
 
std::string nodeBluePathUser ()
 
std::string nodeBluePathGroup ()
 
std::string nodeBlueDataPath ()
 
uint32_t nodeBlueDataPathPermissions ()
 
std::string nodeBlueDataPathUser ()
 
std::string nodeBlueDataPathGroup ()
 
bool nodeBlueDebugOutput ()
 
uint32_t nodeBlueEventLimit1 ()
 
uint32_t nodeBlueEventLimit2 ()
 
uint32_t nodeBlueEventLimit3 ()
 
uint32_t nodeBlueFrontendHistorySize ()
 
std::string nodeBlueUriPathsExcludedFromLogin ()
 
std::string adminUiPath ()
 
uint32_t adminUiPathPermissions ()
 
std::string adminUiPathUser ()
 
std::string adminUiPathGroup ()
 
std::string uiPath ()
 
uint32_t uiPathPermissions ()
 
std::string uiPathUser ()
 
std::string uiPathGroup ()
 
std::string uiTranslationPath ()
 
std::string webSshPath ()
 
uint32_t webSshPathPermissions ()
 
std::string webSshPathUser ()
 
std::string webSshPathGroup ()
 
bool reloadRolesOnStartup ()
 
std::string firmwarePath ()
 
std::string tempPath ()
 
std::string lockFilePath ()
 
void setLockFilePath (const std::string &value)
 
uint32_t lockFilePathPermissions ()
 
std::string lockFilePathUser ()
 
std::string lockFilePathGroup ()
 
std::string phpIniPath ()
 
std::map< std::string, bool > & tunnelClients ()
 
std::string gpioPath ()
 
std::vector< uint32_t > exportGpios ()
 
std::string oauthCertPath ()
 
std::string oauthKeyPath ()
 
int32_t oauthTokenLifetime ()
 
int32_t oauthRefreshTokenLifetime ()
 
uint32_t maxWaitForPhysicalInterfaces ()
 

Constructor & Destructor Documentation

§ Settings()

BaseLib::Settings::Settings ( )

§ ~Settings()

virtual BaseLib::Settings::~Settings ( )
inlinevirtual

Member Function Documentation

§ adminUiPath()

std::string BaseLib::Settings::adminUiPath ( )
inline

§ adminUiPathGroup()

std::string BaseLib::Settings::adminUiPathGroup ( )
inline

§ adminUiPathPermissions()

uint32_t BaseLib::Settings::adminUiPathPermissions ( )
inline

§ adminUiPathUser()

std::string BaseLib::Settings::adminUiPathUser ( )
inline

§ changed()

bool BaseLib::Settings::changed ( )

§ clientSettingsPath()

std::string BaseLib::Settings::clientSettingsPath ( )
inline

§ cliServerMaxConnections()

uint32_t BaseLib::Settings::cliServerMaxConnections ( )
inline

§ cloudUserMapPath()

std::string BaseLib::Settings::cloudUserMapPath ( )
inline

§ databaseBackupPath()

std::string BaseLib::Settings::databaseBackupPath ( )
inline

§ databaseMaxBackups()

uint32_t BaseLib::Settings::databaseMaxBackups ( )
inline

§ databaseMemoryJournal()

bool BaseLib::Settings::databaseMemoryJournal ( )
inline

§ databasePath()

std::string BaseLib::Settings::databasePath ( )
inline

§ databaseSynchronous()

bool BaseLib::Settings::databaseSynchronous ( )
inline

§ databaseWALJournal()

bool BaseLib::Settings::databaseWALJournal ( )
inline

§ dataPath()

std::string BaseLib::Settings::dataPath ( )
inline

§ dataPathGroup()

std::string BaseLib::Settings::dataPathGroup ( )
inline

§ dataPathPermissions()

uint32_t BaseLib::Settings::dataPathPermissions ( )
inline

§ dataPathUser()

std::string BaseLib::Settings::dataPathUser ( )
inline

§ debugLevel()

int32_t BaseLib::Settings::debugLevel ( )
inline

§ deviceDescriptionPath()

std::string BaseLib::Settings::deviceDescriptionPath ( )
inline

§ devLog()

bool BaseLib::Settings::devLog ( )
inline

§ enableCoreDumps()

bool BaseLib::Settings::enableCoreDumps ( )
inline

§ enableHgdc()

bool BaseLib::Settings::enableHgdc ( )
inline

§ enableMonitoring()

bool BaseLib::Settings::enableMonitoring ( )
inline

§ enableNodeBlue()

bool BaseLib::Settings::enableNodeBlue ( )
inline

§ enableUPnP()

bool BaseLib::Settings::enableUPnP ( )
inline

§ exportGpios()

std::vector<uint32_t> BaseLib::Settings::exportGpios ( )
inline

§ factoryDatabaseBackupPath()

std::string BaseLib::Settings::factoryDatabaseBackupPath ( )
inline

§ factoryDatabasePath()

std::string BaseLib::Settings::factoryDatabasePath ( )
inline

§ familyConfigPath()

std::string BaseLib::Settings::familyConfigPath ( )
inline

§ familyDataPath()

std::string BaseLib::Settings::familyDataPath ( )
inline

§ familyDataPathGroup()

std::string BaseLib::Settings::familyDataPathGroup ( )
inline

§ familyDataPathPermissions()

uint32_t BaseLib::Settings::familyDataPathPermissions ( )
inline

§ familyDataPathUser()

std::string BaseLib::Settings::familyDataPathUser ( )
inline

§ firmwarePath()

std::string BaseLib::Settings::firmwarePath ( )
inline

§ gpioPath()

std::string BaseLib::Settings::gpioPath ( )
inline

§ hgdcPort()

int32_t BaseLib::Settings::hgdcPort ( )
inline

§ init()

void BaseLib::Settings::init ( BaseLib::SharedObjects baseLib)

§ ipcLog()

bool BaseLib::Settings::ipcLog ( )
inline

§ ipcServerMaxConnections()

uint32_t BaseLib::Settings::ipcServerMaxConnections ( )
inline

§ ipcThreadCount()

uint32_t BaseLib::Settings::ipcThreadCount ( )
inline

§ load()

void BaseLib::Settings::load ( const std::string &  filename,
const std::string &  executablePath,
bool  hideOutput = false 
)

§ lockFilePath()

std::string BaseLib::Settings::lockFilePath ( )
inline

§ lockFilePathGroup()

std::string BaseLib::Settings::lockFilePathGroup ( )
inline

§ lockFilePathPermissions()

uint32_t BaseLib::Settings::lockFilePathPermissions ( )
inline

§ lockFilePathUser()

std::string BaseLib::Settings::lockFilePathUser ( )
inline

§ logfilePath()

std::string BaseLib::Settings::logfilePath ( )
inline

§ maxNodeThreadsPerProcess()

int32_t BaseLib::Settings::maxNodeThreadsPerProcess ( )
inline

§ maxTotalThreadCount()

uint32_t BaseLib::Settings::maxTotalThreadCount ( )
inline

§ maxWaitForPhysicalInterfaces()

uint32_t BaseLib::Settings::maxWaitForPhysicalInterfaces ( )
inline

§ memoryDebugging()

bool BaseLib::Settings::memoryDebugging ( )
inline

§ modulePath()

std::string BaseLib::Settings::modulePath ( )
inline

§ mqttSettingsPath()

std::string BaseLib::Settings::mqttSettingsPath ( )
inline

§ nodeBlueDataPath()

std::string BaseLib::Settings::nodeBlueDataPath ( )
inline

§ nodeBlueDataPathGroup()

std::string BaseLib::Settings::nodeBlueDataPathGroup ( )
inline

§ nodeBlueDataPathPermissions()

uint32_t BaseLib::Settings::nodeBlueDataPathPermissions ( )
inline

§ nodeBlueDataPathUser()

std::string BaseLib::Settings::nodeBlueDataPathUser ( )
inline

§ nodeBlueDebugOutput()

bool BaseLib::Settings::nodeBlueDebugOutput ( )
inline

§ nodeBlueEventLimit1()

uint32_t BaseLib::Settings::nodeBlueEventLimit1 ( )
inline

§ nodeBlueEventLimit2()

uint32_t BaseLib::Settings::nodeBlueEventLimit2 ( )
inline

§ nodeBlueEventLimit3()

uint32_t BaseLib::Settings::nodeBlueEventLimit3 ( )
inline

§ nodeBlueFrontendHistorySize()

uint32_t BaseLib::Settings::nodeBlueFrontendHistorySize ( )
inline

§ nodeBlueManualClientStart()

bool BaseLib::Settings::nodeBlueManualClientStart ( )
inline

§ nodeBluePath()

std::string BaseLib::Settings::nodeBluePath ( )
inline

§ nodeBluePathGroup()

std::string BaseLib::Settings::nodeBluePathGroup ( )
inline

§ nodeBluePathPermissions()

uint32_t BaseLib::Settings::nodeBluePathPermissions ( )
inline

§ nodeBluePathUser()

std::string BaseLib::Settings::nodeBluePathUser ( )
inline

§ nodeBlueProcessingThreadCountNodes()

uint32_t BaseLib::Settings::nodeBlueProcessingThreadCountNodes ( )
inline

§ nodeBlueProcessingThreadCountServer()

uint32_t BaseLib::Settings::nodeBlueProcessingThreadCountServer ( )
inline

§ nodeBlueServerMaxConnections()

uint32_t BaseLib::Settings::nodeBlueServerMaxConnections ( )
inline

§ nodeBlueUriPathsExcludedFromLogin()

std::string BaseLib::Settings::nodeBlueUriPathsExcludedFromLogin ( )
inline

§ nodeBlueWatchdogTimeout()

int32_t BaseLib::Settings::nodeBlueWatchdogTimeout ( )
inline

§ nodeOptions()

std::string BaseLib::Settings::nodeOptions ( )
inline

§ nodeRedJsPath()

std::string BaseLib::Settings::nodeRedJsPath ( )
inline

§ nodeRedPort()

uint16_t BaseLib::Settings::nodeRedPort ( )
inline

§ oauthCertPath()

std::string BaseLib::Settings::oauthCertPath ( )
inline

§ oauthKeyPath()

std::string BaseLib::Settings::oauthKeyPath ( )
inline

§ oauthRefreshTokenLifetime()

int32_t BaseLib::Settings::oauthRefreshTokenLifetime ( )
inline

§ oauthTokenLifetime()

int32_t BaseLib::Settings::oauthTokenLifetime ( )
inline

§ packetQueueThreadPolicy()

int32_t BaseLib::Settings::packetQueueThreadPolicy ( )
inline

§ packetQueueThreadPriority()

int32_t BaseLib::Settings::packetQueueThreadPriority ( )
inline

§ packetReceivedThreadPolicy()

int32_t BaseLib::Settings::packetReceivedThreadPolicy ( )
inline

§ packetReceivedThreadPriority()

int32_t BaseLib::Settings::packetReceivedThreadPriority ( )
inline

§ phpIniPath()

std::string BaseLib::Settings::phpIniPath ( )
inline

§ prioritizeThreads()

bool BaseLib::Settings::prioritizeThreads ( )
inline

§ reloadRolesOnStartup()

bool BaseLib::Settings::reloadRolesOnStartup ( )
inline

§ rpcClientMaxServers()

uint32_t BaseLib::Settings::rpcClientMaxServers ( )
inline

§ rpcClientThreadPolicy()

int32_t BaseLib::Settings::rpcClientThreadPolicy ( )
inline

§ rpcClientThreadPriority()

int32_t BaseLib::Settings::rpcClientThreadPriority ( )
inline

§ rpcServerMaxConnections()

uint32_t BaseLib::Settings::rpcServerMaxConnections ( )
inline

§ rpcServerThreadPolicy()

int32_t BaseLib::Settings::rpcServerThreadPolicy ( )
inline

§ rpcServerThreadPriority()

int32_t BaseLib::Settings::rpcServerThreadPriority ( )
inline

§ runAsGroup()

std::string BaseLib::Settings::runAsGroup ( )
inline

§ runAsUser()

std::string BaseLib::Settings::runAsUser ( )
inline

§ scriptEngineManualClientStart()

bool BaseLib::Settings::scriptEngineManualClientStart ( )
inline

§ scriptEngineMaxScriptsPerProcess()

int32_t BaseLib::Settings::scriptEngineMaxScriptsPerProcess ( )
inline

§ scriptEngineMaxThreadsPerScript()

uint32_t BaseLib::Settings::scriptEngineMaxThreadsPerScript ( )
inline

§ scriptEngineServerMaxConnections()

uint32_t BaseLib::Settings::scriptEngineServerMaxConnections ( )
inline

§ scriptEngineThreadCount()

uint32_t BaseLib::Settings::scriptEngineThreadCount ( )
inline

§ scriptEngineWatchdogTimeout()

int32_t BaseLib::Settings::scriptEngineWatchdogTimeout ( )
inline

§ scriptPath()

std::string BaseLib::Settings::scriptPath ( )
inline

§ scriptPathGroup()

std::string BaseLib::Settings::scriptPathGroup ( )
inline

§ scriptPathPermissions()

uint32_t BaseLib::Settings::scriptPathPermissions ( )
inline

§ scriptPathUser()

std::string BaseLib::Settings::scriptPathUser ( )
inline

§ secureMemorySize()

uint32_t BaseLib::Settings::secureMemorySize ( )
inline

§ serverSettingsPath()

std::string BaseLib::Settings::serverSettingsPath ( )
inline

§ setDevicePermissions()

bool BaseLib::Settings::setDevicePermissions ( )
inline

§ setLockFilePath()

void BaseLib::Settings::setLockFilePath ( const std::string &  value)
inline

§ setPrioritizeThreads()

void BaseLib::Settings::setPrioritizeThreads ( bool  value)
inline

§ socketPath()

std::string BaseLib::Settings::socketPath ( )
inline

§ ssdpIpAddress()

std::string BaseLib::Settings::ssdpIpAddress ( )
inline

§ ssdpPort()

int32_t BaseLib::Settings::ssdpPort ( )
inline

§ tempPath()

std::string BaseLib::Settings::tempPath ( )
inline

§ tunnelClients()

std::map<std::string, bool>& BaseLib::Settings::tunnelClients ( )
inline

§ uiPath()

std::string BaseLib::Settings::uiPath ( )
inline

§ uiPathGroup()

std::string BaseLib::Settings::uiPathGroup ( )
inline

§ uiPathPermissions()

uint32_t BaseLib::Settings::uiPathPermissions ( )
inline

§ uiPathUser()

std::string BaseLib::Settings::uiPathUser ( )
inline

§ uiTranslationPath()

std::string BaseLib::Settings::uiTranslationPath ( )
inline

§ uPnPIpAddress()

std::string BaseLib::Settings::uPnPIpAddress ( )
inline

§ waitForCorrectTime()

bool BaseLib::Settings::waitForCorrectTime ( )
inline

§ waitForIp4OnInterface()

std::string BaseLib::Settings::waitForIp4OnInterface ( )
inline

§ waitForIp6OnInterface()

std::string BaseLib::Settings::waitForIp6OnInterface ( )
inline

§ webSshPath()

std::string BaseLib::Settings::webSshPath ( )
inline

§ webSshPathGroup()

std::string BaseLib::Settings::webSshPathGroup ( )
inline

§ webSshPathPermissions()

uint32_t BaseLib::Settings::webSshPathPermissions ( )
inline

§ webSshPathUser()

std::string BaseLib::Settings::webSshPathUser ( )
inline

§ workerThreadPolicy()

int32_t BaseLib::Settings::workerThreadPolicy ( )
inline

§ workerThreadPriority()

int32_t BaseLib::Settings::workerThreadPriority ( )
inline

§ workerThreadWindow()

uint32_t BaseLib::Settings::workerThreadWindow ( )
inline

§ workingDirectory()

std::string BaseLib::Settings::workingDirectory ( )
inline

§ writeableDataPath()

std::string BaseLib::Settings::writeableDataPath ( )
inline

§ writeableDataPathGroup()

std::string BaseLib::Settings::writeableDataPathGroup ( )
inline

§ writeableDataPathPermissions()

uint32_t BaseLib::Settings::writeableDataPathPermissions ( )
inline

§ writeableDataPathUser()

std::string BaseLib::Settings::writeableDataPathUser ( )
inline

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