HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
config.hpp File Reference

Config class header file. More...

#include <string>
#include <config-ng/ciiConfigApi.hpp>
#include <rad/config.hpp>
#include "telif/logger.hpp"

Go to the source code of this file.

Classes

class  hlcc::telif::ConfigError
 
struct  hlcc::telif::TelNamedPosition
 
struct  hlcc::telif::LsvApp
 
struct  elt::configng::CiiConfigValueConverter< hlcc::telif::TelNamedPosition, CiiConfigInstanceNode >
 
struct  elt::configng::CiiConfigValueConverter< hlcc::telif::LsvApp, CiiConfigInstanceNode >
 
class  hlcc::telif::Config
 

Namespaces

namespace  hlcc
 
namespace  hlcc::telif
 
namespace  elt
 
namespace  elt::configng
 

Variables

const char hlcc::telif::CONFIG_KEY_SEPARATOR_OLDB = '/'
 
const std::string hlcc::telif::KEY_CONFIG = rad::KEY_CONFIG
 
const std::string hlcc::telif::KEY_CONFIG_REQ_ELTPK = KEY_CONFIG + "req_eltpk"
 
const std::string hlcc::telif::KEY_CONFIG_REQ_TREX = KEY_CONFIG + "req_trex"
 
const std::string hlcc::telif::KEY_CONFIG_LSVS = KEY_CONFIG + "lsvs"
 
const std::string hlcc::telif::KEY_CONFIG_PUB_DDS_PROFILE = KEY_CONFIG + "pub/dds/profile"
 
const std::string hlcc::telif::KEY_CONFIG_PUB_DDS_NIC = KEY_CONFIG + "pub/dds/nic"
 
const std::string hlcc::telif::KEY_CONFIG_PUB_DDS_FILE = KEY_CONFIG + "pub/dds/file"
 
const std::string hlcc::telif::KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = KEY_CONFIG + "pub/dds/domain_id_hlcc"
 
const std::string hlcc::telif::KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = KEY_CONFIG + "pub/dds/domain_id_ccs_ins"
 
const std::string hlcc::telif::KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = KEY_CONFIG + "pub/dds/domain_id_general"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_ALT_UPPER_LIMIT_OP = KEY_CONFIG + "altaz/alt_upper_limit_op"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_ALT_LOWER_LIMIT_OP = KEY_CONFIG + "altaz/alt_lower_limit_op"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_AZ_UPPER_LIMIT_OP = KEY_CONFIG + "altaz/az_upper_limit_op"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_AZ_LOWER_LIMIT_OP = KEY_CONFIG + "altaz/az_lower_limit_op"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_ALT_UPPER_LIMIT_FCT = KEY_CONFIG + "altaz/alt_upper_limit_fct"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_ALT_LOWER_LIMIT_FCT = KEY_CONFIG + "altaz/alt_lower_limit_fct"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_AZ_UPPER_LIMIT_FCT = KEY_CONFIG + "altaz/az_upper_limit_fct"
 
const std::string hlcc::telif::KEY_CONFIG_ALTAZ_AZ_LOWER_LIMIT_FCT = KEY_CONFIG + "altaz/az_lower_limit_fct"
 
const std::string hlcc::telif::KEY_CONFIG_ROUS_TIMER_PERIOD_S = KEY_CONFIG + "rous/timer_period_s"
 
const std::string hlcc::telif::KEY_CONFIG_READY_FOR_HANDOVER_ESTIMATION_PERIOD_MS = KEY_CONFIG + "ready_for_handover/estimation_period_ms"
 
const std::string hlcc::telif::KEY_CONFIG_NAMED_POS = KEY_CONFIG + "tel_named_pos"
 
const std::vector< std::string > hlcc::telif::OLDB_CFG_KEYS_STRING
 
const std::vector< std::string > hlcc::telif::OLDB_CFG_KEYS_UINT32
 
const std::vector< std::string > hlcc::telif::OLDB_CFG_KEYS_DOUBLE
 
const std::string hlcc::telif::CONFIG_DEFAULT_VERSION = std::string(VERSION)
 
const std::string hlcc::telif::CONFIG_DEFAULT_MODNAME = "telif"
 
const std::string hlcc::telif::CONFIG_DEFAULT_PROCNAME = "telif"
 
const std::string hlcc::telif::CONFIG_DEFAULT_FILENAME = "config/telif/config.yaml"
 
const std::string hlcc::telif::CONFIG_DEFAULT_SCXML_FILENAME = "telif/sm.xml"
 
const std::string hlcc::telif::CONFIG_DEFAULT_SCXML_APPEND = ""
 
const std::string hlcc::telif::CONFIG_DEFAULT_LOG_LEVEL = "INFO"
 
const std::string hlcc::telif::CONFIG_DEFAULT_LOG_PROPERTIES = "config/telif/log.properties"
 
const std::string hlcc::telif::CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:12081/"
 
const std::string hlcc::telif::CONFIG_DEFAULT_REQ_ELTPK = "zpb.rr://localhost:11002/"
 
const std::string hlcc::telif::CONFIG_DEFAULT_REQ_TREX = "zpb.rr://localhost:14001/"
 
const std::string hlcc::telif::CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/cs/hlcc/"
 
const uint32_t hlcc::telif::CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 1
 
const uint32_t hlcc::telif::CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0
 
const bool hlcc::telif::CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false
 
const std::vector< LsvApphlcc::telif::CONFIG_DEFAULT_LSVS = {}
 
const std::string hlcc::telif::CONFIG_DEFAULT_PUB_DDS_PROFILE = ""
 
const std::string hlcc::telif::CONFIG_DEFAULT_PUB_DDS_NIC = ""
 
const std::string hlcc::telif::CONFIG_DEFAULT_PUB_DDS_FILE = ""
 
const uint32_t hlcc::telif::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = 3
 
const uint32_t hlcc::telif::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = 2
 
const uint32_t hlcc::telif::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = 1
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_ALT_UPPER_LIMIT_OP = 1.544616
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_ALT_LOWER_LIMIT_OP = 0.349066
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_AZ_UPPER_LIMIT_OP = 6.283185
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_AZ_LOWER_LIMIT_OP = -3.141593
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_ALT_UPPER_LIMIT_FCT = 1.570796
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_ALT_LOWER_LIMIT_FCT = 0.0
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_AZ_UPPER_LIMIT_FCT = 6.283185
 
const double hlcc::telif::CONFIG_DEFAULT_ALTAZ_AZ_LOWER_LIMIT_FCT = -3.141593
 
const double hlcc::telif::CONFIG_DEFAULT_ROUS_TIMER_PERIOD_S = 300
 
const uint32_t hlcc::telif::CONFIG_DEFAULT_READY_FOR_HANDOVER_ESTIMATION_PERIOD_MS = 1000
 
const TelNamedPosition hlcc::telif::park = {.pos_string = "PARK", .alt_pos = 0.0, .az_pos = 0.0}
 
const TelNamedPosition hlcc::telif::zenith = {.pos_string = "ZENITH", .alt_pos = 1.570796, .az_pos = 0.0}
 
const std::vector< TelNamedPositionhlcc::telif::CONFIG_DEFAULT_CONFIG_NAMED_POS = {park, zenith}
 

Detailed Description

Config class header file.

Author