rad 6.2.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
config.hpp File Reference

Config class header file. More...

#include <rad/logger.hpp>
#include <rad/assert.hpp>
#include <rad/exceptions.hpp>
#include <config-ng/ciiConfigApi.hpp>
#include <boost/program_options.hpp>
#include <boost/algorithm/string.hpp>
#include <string>
#include <memory>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

class  rad::Config
 

Namespaces

namespace  rad
 

Functions

void rad::GetListOfKeysFromConfig (const elt::configng::CiiConfigInstanceNode &node, const std::string &prefix, std::vector< std::string > &keys)
 
std::vector< std::string > rad::GetListOfKeysFromConfig (const elt::configng::CiiConfigDocument &cfg_doc)
 

Variables

const char rad::CONFIG_KEY_SEPARATOR_OLDB = '/'
 
const std::string rad::KEY_CONFIG = "cfg/"
 
const std::string rad::KEY_CONFIG_VERSION = KEY_CONFIG + "version"
 
const std::string rad::KEY_CONFIG_MODNAME = KEY_CONFIG + "modname"
 
const std::string rad::KEY_CONFIG_PROCNAME = KEY_CONFIG + "procname"
 
const std::string rad::KEY_CONFIG_FILENAME = KEY_CONFIG + "filename"
 
const std::string rad::KEY_CONFIG_LOG_LEVEL = KEY_CONFIG + "log_level"
 
const std::string rad::KEY_CONFIG_LOG_PROPERTIES = KEY_CONFIG + "log_properties"
 
const std::string rad::KEY_CONFIG_SM_SCXML = KEY_CONFIG + "sm_scxml"
 
const std::string rad::KEY_CONFIG_SM_APPEND = KEY_CONFIG + "sm_scxml_append"
 
const std::string rad::KEY_CONFIG_REQ_ENDPOINT = KEY_CONFIG + "req_endpoint"
 
const std::string rad::KEY_CONFIG_OLDB_URI_PREFIX = KEY_CONFIG + "oldb_uri_prefix"
 
const std::string rad::KEY_CONFIG_OLDB_CONN_TIMEOUT = KEY_CONFIG + "oldb_conn_timeout"
 
const std::string rad::KEY_CONFIG_OLDB_ASYNC_PERIOD = KEY_CONFIG + "oldb_async_period"
 
const std::string rad::KEY_CONFIG_TRS_HEALTH_ENABLED = KEY_CONFIG + "trs_health_enabled"
 
const std::string rad::KEY_CONFIG_DDS_QOS_PROFILE = KEY_CONFIG + "dds_qos_profile"
 
const std::string rad::KEY_CONFIG_DDS_QOS_PARTICIPANT = KEY_CONFIG + "dds_qos_participant"
 
const std::vector< std::string > rad::KEYS_CONFIG
 

Detailed Description

Config class header file.

Author