ifw-core  5.0.0-pre2
Classes | Namespaces | Typedefs | Variables
config.hpp File Reference

Config class header file. More...

#include <string>
#include <any>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/program_options.hpp>
#include <boost/optional.hpp>
#include <utils/bat/logger.hpp>
#include <utils/bat/iConfig.hpp>
#include <core/dit/fits/fits.hpp>
#include <config-ng/ciiConfigApi.hpp>

Go to the source code of this file.

Classes

struct  utils::bat::CliConfig
 The CliConfig struct. More...
 
class  utils::bat::Config
 

Namespaces

 utils
 
 utils::bat
 

Typedefs

using utils::bat::DbPair = std::pair< std::string, std::any >
 
using utils::bat::DbVector = std::vector< DbPair >
 

Variables

constexpr auto utils::bat::CONFIG_DEFAULT_PROCNAME = "notset"
 
constexpr auto utils::bat::CONFIG_DEFAULT_FILENAME = ""
 
constexpr auto utils::bat::CONFIG_DEFAULT_SCXML_FILENAME = ""
 
constexpr auto utils::bat::CONFIG_DEFAULT_LOGLEVEL = "ERROR"
 
constexpr auto utils::bat::CONFIG_DEFAULT_DB_ENDPOINT = "127.0.0.1:6379"
 
constexpr unsigned int utils::bat::CONFIG_DEFAULT_DB_TIMEOUT = 2000
 
constexpr auto utils::bat::CONFIG_DEFAULT_REQ_ENDPOINT = ""
 
constexpr auto utils::bat::CONFIG_DEFAULT_PUB_ENDPOINT = ""
 
constexpr auto utils::bat::CONFIG_DEFAULT_OLDB_URI = "cii.oldb:///"
 
constexpr unsigned int utils::bat::CONFIG_DEFAULT_WAIT_TOUT = 1000
 
constexpr unsigned int utils::bat::CONFIG_DEFAULT_CMD_TOUT = 60000
 
constexpr auto utils::bat::CONFIG_DB_DELIMITER = "/"
 
constexpr auto utils::bat::KEY_CONTROL_STATE = "state"
 
constexpr auto utils::bat::KEY_CONTROL_SUBSTATE = "substate"
 
constexpr auto utils::bat::KEY_CONTROL_STATUS = "status"
 
constexpr auto utils::bat::KEY_CONTROL_STATE_STR = "state_str"
 
constexpr auto utils::bat::KEY_CONTROL_SUBSTATE_STR = "substate_str"
 
constexpr auto utils::bat::KEY_CONFIG_REQ_ENDPOINT = "req_endpoint"
 
constexpr auto utils::bat::KEY_CONFIG_PUB_ENDPOINT = "pub_endpoint"
 
constexpr auto utils::bat::KEY_CONFIG_DB_ENDPOINT = "db_endpoint"
 
constexpr auto utils::bat::KEY_CONFIG_DB_TIMEOUT = "db_timeout"
 
constexpr auto utils::bat::KEY_CONFIG_DB_TASK_PERIOD = "db_task_period"
 
constexpr auto utils::bat::KEY_CONFIG_SM_SCXML = "scxml"
 
constexpr auto utils::bat::KEY_CONFIG_FILENAME = "filename"
 
constexpr auto utils::bat::KEY_CONFIG_LOG_LEVEL = "log_level"
 
constexpr auto utils::bat::KEY_CONFIG_LOG_PROP = "log_properties"
 
constexpr auto utils::bat::KEY_CONFIG_SERVER_ID = "server_id"
 
constexpr auto utils::bat::KEY_CONFIG_SERVER = "server"
 
constexpr auto utils::bat::KEY_CONFIG_WAITTOUT = "mon_timeout"
 
constexpr auto utils::bat::KEY_CONFIG_CMDTOUT = "req_timeout"
 
constexpr auto utils::bat::KEY_CONFIG_DICTIONARIES = "dictionaries"
 
constexpr auto utils::bat::KEY_CONFIG_DB_PREFIX = "oldb_prefix"
 
constexpr auto utils::bat::KEY_CONFIG_FITS_PREFIX = "fits_prefix"
 
constexpr auto utils::bat::KEY_CONFIG_VERSION = "version"
 
constexpr auto utils::bat::KEY_DB_STATES = "states"
 

Detailed Description

Config class header file.