HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
hlcc::telmon Namespace Reference

Classes

class  ActionMgr
 
class  ActionsMonCmds
 
class  ActivityDoControl
 
class  ActivityDoEstimation
 
class  ActivityDoInit
 
class  Config
 
class  ConfigError
 
struct  ConfigPack
 
class  DataContext
 
class  MonCmdsImpl
 
struct  MonitoredApp
 
struct  MonitoredSubsystem
 
class  OldbInterface
 
class  PyRunner
 

Enumerations

enum  ConfigType {
  CFG_STRING , CFG_DOUBLE , CFG_UINT16 , CFG_UINT32 ,
  CFG_VEC_STRING , CFG_MONITORED_SUBSYSTEMS
}
 

Functions

log4cplus::Logger & GetLogger ()
 
const std::string HEARTBEAT ("mon/heartbeat")
 

Variables

const char CONFIG_KEY_SEPARATOR_OLDB = '/'
 
const std::string KEY_CONFIG = rad::KEY_CONFIG
 
const std::string KEY_CONFIG_PUB_DDS_PROFILE = KEY_CONFIG + "pub/dds/profile"
 
const std::string KEY_CONFIG_PUB_DDS_NIC = KEY_CONFIG + "pub/dds/nic"
 
const std::string KEY_CONFIG_PUB_DDS_FILE = KEY_CONFIG + "pub/dds/file"
 
const std::string KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = KEY_CONFIG + "pub/dds/domain_id_hlcc"
 
const std::string KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = KEY_CONFIG + "pub/dds/domain_id_ccs_ins"
 
const std::string KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = KEY_CONFIG + "pub/dds/domain_id_general"
 
const std::string KEY_CONFIG_ESTIMATION_PERIOD_MS = KEY_CONFIG + "estimation_period_ms"
 
const std::string KEY_CONFIG_READYFORHANDOVER_INERTIA_MS = KEY_CONFIG + "ready_for_handover_inertia_ms"
 
const std::string KEY_CONFIG_ESTIMATIONSCRIPTS = KEY_CONFIG + "estim_scripts"
 
const std::string KEY_CONFIG_MONITORED_SUBSYSTEMS = KEY_CONFIG + "monitored_subsystems"
 
const std::string KEY_CONFIG_NIGHT_TIME_NEEDED_SUBSYS = KEY_CONFIG + "night_time_cfg/needed_subsystems"
 
const std::string KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_SUBSYS = KEY_CONFIG + "night_time_cfg/not_needed_subsystems"
 
const std::string KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_CRITICAL_SUBSYS = KEY_CONFIG + "night_time_cfg/not_needed_critical_subsystems"
 
const std::vector< std::string > OLDB_CFG_KEYS_STRING
 
const std::vector< std::string > OLDB_CFG_KEYS_VECTOR_STRING
 
const std::vector< std::string > OLDB_CFG_KEYS_UINT32
 
const std::string CONFIG_DEFAULT_VERSION = std::string(VERSION)
 
const std::string CONFIG_DEFAULT_MODNAME = "telmon"
 
const std::string CONFIG_DEFAULT_PROCNAME = "telmon"
 
const std::string CONFIG_DEFAULT_FILENAME = "config/telmon/config.yaml"
 
const std::string CONFIG_DEFAULT_SCXML_FILENAME = "telmon/sm.xml"
 
const std::string CONFIG_DEFAULT_SCXML_APPEND = ""
 
const std::string CONFIG_DEFAULT_LOG_LEVEL = "INFO"
 
const std::string CONFIG_DEFAULT_LOG_PROPERTIES = "config/telmon/log.properties"
 
const std::string CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:11003/"
 
const std::string CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/cs/hlcc/"
 
const uint32_t CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 1
 
const uint32_t CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0
 
const bool CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false
 
const std::string CONFIG_DEFAULT_PUB_DDS_PROFILE = ""
 
const std::string CONFIG_DEFAULT_PUB_DDS_NIC = ""
 
const std::string CONFIG_DEFAULT_PUB_DDS_FILE = ""
 
const uint32_t CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = 3
 
const uint32_t CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = 2
 
const uint32_t CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = 1
 
const uint32_t CONFIG_DEFAULT_ESTIMATION_PERIOD_MS = 1000
 
const uint32_t CONFIG_DEFAULT_READYFORHANDOVER_INERTIA_MS = 850
 
const std::vector< std::string > CONFIG_DEFAULT_ESTIMATIONSCRIPTS = {"MonScripts.ReadyForHandoverEstimation", "MonScripts.CcsStateEstimation"}
 
const std::vector< MonitoredSubsystemCONFIG_DEFAULT_MONITORED_SUBSYSTEMS = {}
 
const std::vector< std::string > CONFIG_DEFAULT_NIGHT_TIME_NEEDED = {"eltpk", "telif", "telmon"}
 
const std::vector< std::string > CONFIG_DEFAULT_NIGHT_TIME_NOT_NEEDED = {"m2psest", "m2whest", "m3psest", "m3whest"}
 
const std::vector< std::string > CONFIG_DEFAULT_NIGHT_TIME_NOT_NEEDED_CRITICAL = {"segexmgr"}
 
const std::string LOGGER_NAME = "telmon"
 

Enumeration Type Documentation

◆ ConfigType

Enumerator
CFG_STRING 
CFG_DOUBLE 
CFG_UINT16 
CFG_UINT32 
CFG_VEC_STRING 
CFG_MONITORED_SUBSYSTEMS 

Function Documentation

◆ GetLogger()

log4cplus::Logger & hlcc::telmon::GetLogger ( )

◆ HEARTBEAT()

const std::string hlcc::telmon::HEARTBEAT ( "mon/heartbeat" )

Variable Documentation

◆ CONFIG_DEFAULT_ESTIMATION_PERIOD_MS

const uint32_t hlcc::telmon::CONFIG_DEFAULT_ESTIMATION_PERIOD_MS = 1000

◆ CONFIG_DEFAULT_ESTIMATIONSCRIPTS

const std::vector<std::string> hlcc::telmon::CONFIG_DEFAULT_ESTIMATIONSCRIPTS = {"MonScripts.ReadyForHandoverEstimation", "MonScripts.CcsStateEstimation"}

◆ CONFIG_DEFAULT_FILENAME

const std::string hlcc::telmon::CONFIG_DEFAULT_FILENAME = "config/telmon/config.yaml"

◆ CONFIG_DEFAULT_LOG_LEVEL

const std::string hlcc::telmon::CONFIG_DEFAULT_LOG_LEVEL = "INFO"

◆ CONFIG_DEFAULT_LOG_PROPERTIES

const std::string hlcc::telmon::CONFIG_DEFAULT_LOG_PROPERTIES = "config/telmon/log.properties"

◆ CONFIG_DEFAULT_MODNAME

const std::string hlcc::telmon::CONFIG_DEFAULT_MODNAME = "telmon"

◆ CONFIG_DEFAULT_MONITORED_SUBSYSTEMS

const std::vector<MonitoredSubsystem> hlcc::telmon::CONFIG_DEFAULT_MONITORED_SUBSYSTEMS = {}

◆ CONFIG_DEFAULT_NIGHT_TIME_NEEDED

const std::vector<std::string> hlcc::telmon::CONFIG_DEFAULT_NIGHT_TIME_NEEDED = {"eltpk", "telif", "telmon"}

◆ CONFIG_DEFAULT_NIGHT_TIME_NOT_NEEDED

const std::vector<std::string> hlcc::telmon::CONFIG_DEFAULT_NIGHT_TIME_NOT_NEEDED = {"m2psest", "m2whest", "m3psest", "m3whest"}

◆ CONFIG_DEFAULT_NIGHT_TIME_NOT_NEEDED_CRITICAL

const std::vector<std::string> hlcc::telmon::CONFIG_DEFAULT_NIGHT_TIME_NOT_NEEDED_CRITICAL = {"segexmgr"}

◆ CONFIG_DEFAULT_OLDB_ASYNC_PERIOD

const uint32_t hlcc::telmon::CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0

◆ CONFIG_DEFAULT_OLDB_CONN_TIMEOUT

const uint32_t hlcc::telmon::CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 1

◆ CONFIG_DEFAULT_OLDB_URI_PREFIX

const std::string hlcc::telmon::CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/cs/hlcc/"

◆ CONFIG_DEFAULT_PROCNAME

const std::string hlcc::telmon::CONFIG_DEFAULT_PROCNAME = "telmon"

◆ CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS

const uint32_t hlcc::telmon::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = 2

◆ CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL

const uint32_t hlcc::telmon::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = 1

◆ CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC

const uint32_t hlcc::telmon::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = 3

◆ CONFIG_DEFAULT_PUB_DDS_FILE

const std::string hlcc::telmon::CONFIG_DEFAULT_PUB_DDS_FILE = ""

◆ CONFIG_DEFAULT_PUB_DDS_NIC

const std::string hlcc::telmon::CONFIG_DEFAULT_PUB_DDS_NIC = ""

◆ CONFIG_DEFAULT_PUB_DDS_PROFILE

const std::string hlcc::telmon::CONFIG_DEFAULT_PUB_DDS_PROFILE = ""

◆ CONFIG_DEFAULT_READYFORHANDOVER_INERTIA_MS

const uint32_t hlcc::telmon::CONFIG_DEFAULT_READYFORHANDOVER_INERTIA_MS = 850

◆ CONFIG_DEFAULT_REQ_ENDPOINT

const std::string hlcc::telmon::CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:11003/"

◆ CONFIG_DEFAULT_SCXML_APPEND

const std::string hlcc::telmon::CONFIG_DEFAULT_SCXML_APPEND = ""

◆ CONFIG_DEFAULT_SCXML_FILENAME

const std::string hlcc::telmon::CONFIG_DEFAULT_SCXML_FILENAME = "telmon/sm.xml"

◆ CONFIG_DEFAULT_TRS_HEALTH_ENABLED

const bool hlcc::telmon::CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false

◆ CONFIG_DEFAULT_VERSION

const std::string hlcc::telmon::CONFIG_DEFAULT_VERSION = std::string(VERSION)

Default application configuration values.

◆ CONFIG_KEY_SEPARATOR_OLDB

const char hlcc::telmon::CONFIG_KEY_SEPARATOR_OLDB = '/'

◆ KEY_CONFIG

const std::string hlcc::telmon::KEY_CONFIG = rad::KEY_CONFIG

◆ KEY_CONFIG_ESTIMATION_PERIOD_MS

const std::string hlcc::telmon::KEY_CONFIG_ESTIMATION_PERIOD_MS = KEY_CONFIG + "estimation_period_ms"

◆ KEY_CONFIG_ESTIMATIONSCRIPTS

const std::string hlcc::telmon::KEY_CONFIG_ESTIMATIONSCRIPTS = KEY_CONFIG + "estim_scripts"

◆ KEY_CONFIG_MONITORED_SUBSYSTEMS

const std::string hlcc::telmon::KEY_CONFIG_MONITORED_SUBSYSTEMS = KEY_CONFIG + "monitored_subsystems"

◆ KEY_CONFIG_NIGHT_TIME_NEEDED_SUBSYS

const std::string hlcc::telmon::KEY_CONFIG_NIGHT_TIME_NEEDED_SUBSYS = KEY_CONFIG + "night_time_cfg/needed_subsystems"

◆ KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_CRITICAL_SUBSYS

const std::string hlcc::telmon::KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_CRITICAL_SUBSYS = KEY_CONFIG + "night_time_cfg/not_needed_critical_subsystems"

◆ KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_SUBSYS

const std::string hlcc::telmon::KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_SUBSYS = KEY_CONFIG + "night_time_cfg/not_needed_subsystems"

◆ KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS

const std::string hlcc::telmon::KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = KEY_CONFIG + "pub/dds/domain_id_ccs_ins"

◆ KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL

const std::string hlcc::telmon::KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = KEY_CONFIG + "pub/dds/domain_id_general"

◆ KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC

const std::string hlcc::telmon::KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = KEY_CONFIG + "pub/dds/domain_id_hlcc"

◆ KEY_CONFIG_PUB_DDS_FILE

const std::string hlcc::telmon::KEY_CONFIG_PUB_DDS_FILE = KEY_CONFIG + "pub/dds/file"

◆ KEY_CONFIG_PUB_DDS_NIC

const std::string hlcc::telmon::KEY_CONFIG_PUB_DDS_NIC = KEY_CONFIG + "pub/dds/nic"

◆ KEY_CONFIG_PUB_DDS_PROFILE

const std::string hlcc::telmon::KEY_CONFIG_PUB_DDS_PROFILE = KEY_CONFIG + "pub/dds/profile"

◆ KEY_CONFIG_READYFORHANDOVER_INERTIA_MS

const std::string hlcc::telmon::KEY_CONFIG_READYFORHANDOVER_INERTIA_MS = KEY_CONFIG + "ready_for_handover_inertia_ms"

◆ LOGGER_NAME

const std::string hlcc::telmon::LOGGER_NAME = "telmon"

◆ OLDB_CFG_KEYS_STRING

const std::vector<std::string> hlcc::telmon::OLDB_CFG_KEYS_STRING
Initial value:
= {
KEY_CONFIG_PUB_DDS_PROFILE ,
KEY_CONFIG_PUB_DDS_NIC ,
KEY_CONFIG_PUB_DDS_FILE
}

◆ OLDB_CFG_KEYS_UINT32

const std::vector<std::string> hlcc::telmon::OLDB_CFG_KEYS_UINT32
Initial value:
= {
KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC ,
KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS ,
KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL
}
const std::string KEY_CONFIG_READYFORHANDOVER_INERTIA_MS
Definition config.hpp:163
const std::string KEY_CONFIG_ESTIMATION_PERIOD_MS
Definition config.hpp:162

◆ OLDB_CFG_KEYS_VECTOR_STRING

const std::vector<std::string> hlcc::telmon::OLDB_CFG_KEYS_VECTOR_STRING
Initial value:
= {
}
const std::string KEY_CONFIG_ESTIMATIONSCRIPTS
Definition config.hpp:164
const std::string KEY_CONFIG_NIGHT_TIME_NEEDED_SUBSYS
Definition config.hpp:166
const std::string KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_SUBSYS
Definition config.hpp:167
const std::string KEY_CONFIG_NIGHT_TIME_NOT_NEEDED_CRITICAL_SUBSYS
Definition config.hpp:168