9 #ifndef SERVER_CONFIG_HPP_
10 #define SERVER_CONFIG_HPP_
12 #include <yaml-cpp/yaml.h>
52 void LoadConfig(
const std::string& filename =
"");
72 YAML::Node m_config_node;
74 std::string m_proc_name;
75 std::string m_log_level;
76 std::string m_log_properties;
77 std::string m_config_filename;
78 std::string m_scxml_filename;
79 std::string m_scxml_append_filename;
80 std::string m_db_host_endpoint;
82 std::string m_req_endpoint;
83 std::string m_sub_endpoint;
88 #endif // SERVER_CONFIG_HPP_
const int CONFIG_DEFAULT_DB_TIMEOUT
Definition: config.hpp:28
const std::string & GetConfigFilename() const
Definition: config.cpp:281
const std::string CONFIG_DEFAULT_DB_ENDPOINT
Definition: config.hpp:27
const std::string & GetLogProperties() const
Definition: config.cpp:305
const std::string & GetProcName() const
Definition: config.cpp:289
Definition: config.hpp:45
bool ParseOptions(int argc, char *argv[])
Definition: config.cpp:81
Config & operator=(const Config &)=delete
Disable copy constructor.
const std::string & GetLogLevel() const
Definition: config.cpp:297
const std::string CONFIG_DEFAULT_SUB_ENDPOINT
Definition: config.hpp:30
const std::string & GetDbEndpoint() const
Definition: config.cpp:248
const std::string & GetSmScxmlFilename() const
Definition: config.cpp:265
Config()
Definition: config.cpp:35
def server
Server receiving requests and publishing topics.
Definition: hellorad.py:108
const std::string CONFIG_DEFAULT_LOG_LEVEL
Definition: config.hpp:25
const std::string CONFIG_DEFAULT_REQ_ENDPOINT
Definition: config.hpp:29
const std::string CONFIG_DEFAULT_SCXML_FILENAME
Definition: config.hpp:23
const std::string CONFIG_DEFAULT_LOG_PROPERTIES
Definition: config.hpp:26
const std::string & GetMsgSubEndpoint() const
Definition: config.cpp:240
const timeval GetDbTimeout() const
Definition: config.cpp:256
const std::string CONFIG_DEFAULT_FILENAME
Definition: config.hpp:22
void LoadConfig(const std::string &filename="")
Definition: config.cpp:159
const std::string CONFIG_DEFAULT_SCXML_APPEND_FILENAME
Definition: config.hpp:24
virtual ~Config()
Definition: config.cpp:71
const std::string & GetMsgReplierEndpoint() const
Definition: config.cpp:232
const std::string CONFIG_DEFAULT_PROCNAME
Definition: config.hpp:21
const std::string CONFIG_ENVVAR_DBHOST
Definition: config.hpp:35
const std::string & GetSmScxmlAppendFilename() const
Definition: config.cpp:273