Go to the documentation of this file.
5 #ifndef CCFCONTROL_CONFIG_HPP_
6 #define CCFCONTROL_CONFIG_HPP_
10 #include <yaml-cpp/yaml.h>
77 void LoadConfig(
const std::string& filename =
"");
117 rad::LogInitializer m_log_initializer;
118 std::string m_log_properties;
119 std::string m_proc_name;
120 std::string m_log_level;
121 std::string m_config_filename;
122 std::string m_scxml_filename;
123 std::string m_db_host_endpoint;
124 int m_db_timeout_sec;
125 std::string m_req_endpoint;
127 int16_t m_nb_of_proc_threads;
132 #endif // CCFCONTROL_CONFIG_HPP_
const std::string CFG_KEY_PROC_NAME
Definition: config.hpp:26
Config(const Config &)=delete
Provides access to the command line options and the configuration parameters stored in the configurat...
Definition: config.hpp:44
const std::string & GetConfigFilename() const
Definition: config.cpp:181
const std::string & GetLogLevel() const
Definition: config.cpp:191
const std::string CFG_KEY_PROC_PUB_NAME
Definition: config.hpp:31
virtual ~Config()
Default destructor.
Definition: config.cpp:28
const std::string CFG_KEY_OUTPUT_Q_SIZE
Definition: config.hpp:27
const std::string CFG_KEY_PROC_RECIPE_NAME
Definition: config.hpp:29
Config()
Definition: config.cpp:23
int16_t GetNbOfProcThreads()
Definition: config.cpp:201
const timeval GetDbTimeout() const
Definition: config.cpp:170
const std::string CFG_DEF_PROCNAME
Default application name.
Definition: config.hpp:19
const std::string CFG_KEY_INPUT_Q_SIZE
Configuration parameter defining the number of frame buffers in the Input Queue.
Definition: config.hpp:22
const std::string CFG_KEY_PROC_PUB_ADAPTER
Definition: config.hpp:30
const std::string CFG_KEY_MON_PERIOD
Cfg par defining the Monitor Thread period.
Definition: config.hpp:38
const std::string CONFIG_ENVVAR_DBHOST
Application configuration environment variables.
Definition: config.hpp:41
void LoadConfig(const std::string &filename="")
Definition: config.cpp:123
const std::string & GetLogProperties() const
Definition: config.cpp:196
const std::string CFG_KEY_PROC_RECIPE_ADAPTER
Definition: config.hpp:28
const std::string & GetProcName() const
Definition: config.cpp:186
const std::string & GetMsgReplierEndpoint() const
Definition: config.cpp:160
Config & operator=(const Config &)=delete
Disable copy constructor.
Definition: acqThread.cpp:10
const std::string CFG_KEY_INIT_SETUP
Cfg parameter defining the CCF Initialisation Setup.
Definition: config.hpp:35
bool ParseOptions(int argc, char *argv[])
Definition: config.cpp:34
const std::string & GetDbEndpoint() const
Definition: config.cpp:165
const std::string & GetSmScxmlFilename() const
Definition: config.cpp:176