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

Classes

class  ActionMgr
 
class  ActionsSimCmds
 
class  ActivityHeartbeat
 
class  ActivitySim
 
class  Config
 
struct  ConfigPack
 
class  DataContext
 
class  ExecTimeStats
 
class  OldbInterface
 
class  PyRunner
 
class  SimCmdsImpl
 
struct  SvDescription
 

Functions

std::string UpdateYaml (std::string yaml_in, std::string key_in, std::string value_in)
 
const std::string HEARTBEAT ("mon/heartbeat")
 
log4cplus::Logger & GetLogger ()
 

Variables

const std::string KEY_CONFIG_PUB_DDS_PROFILE = "cfg/pub/dds/profile"
 
const std::string KEY_CONFIG_PUB_DDS_NIC = "cfg/pub/dds/nic"
 
const std::string KEY_CONFIG_PUB_DDS_FILE = "cfg/pub/dds/file"
 
const std::string KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = "cfg/pub/dds/domain_id_hlcc"
 
const std::string KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = "cfg/pub/dds/domain_id_ccs_ins"
 
const std::string KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = "cfg/pub/dds/domain_id_general"
 
const std::string KEY_CONFIG_SIM_ACTIVITY_PERIOD_MS = "cfg/sim_activity_period_ms"
 
const std::string KEY_CONFIG_SV_LIST = "cfg/sv_list"
 
const std::string KEY_CONFIG_SV_SPECIFIC_CONFIG = "cfg/sv_specific_config"
 
const std::vector< std::string > OLDB_CFG_KEYS_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 = "hlccLsvsim"
 
const std::string CONFIG_DEFAULT_PROCNAME = "lsvsim"
 
const std::string CONFIG_DEFAULT_FILENAME = "config/lsvsim/config.yaml"
 
const std::string CONFIG_DEFAULT_SCXML_FILENAME = "config/lsvsim/sm_radapp_default.xml"
 
const std::string CONFIG_DEFAULT_SCXML_APPEND = "config/lsvsim/sm.xml"
 
const std::string CONFIG_DEFAULT_LOG_LEVEL = "INFO"
 
const std::string CONFIG_DEFAULT_LOG_PROPERTIES = "config/lsvsim/log.properties"
 
const std::string CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:11008/"
 
const std::string CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/tel"
 
const int CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 2
 
const int 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_SIM_ACTIVITY_PERIOD_MS = 1000
 
const std::vector< SvDescriptionCONFIG_DEFAULT_SV_LIST = {}
 
const std::string CONFIG_DEFAULT_SV_SPECIFIC_CONFIG = ""
 
const std::string LOGGER_NAME = "lsvsim"
 

Function Documentation

◆ GetLogger()

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

◆ HEARTBEAT()

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

◆ UpdateYaml()

std::string hlcc::lsvsim::UpdateYaml ( std::string yaml_in,
std::string key_in,
std::string value_in )

Update a Yaml string given a parameter key and value. It searches in the Yaml for the parameter with a given key and replaces the content by the given value.

It is only allowed to change scalar nodes, other node types will be refused to change

Parameters
[in]yaml_instring, containing the original yaml to be modified.
[in]key_instring, representing the parameter key to be modified. To represent nested nodes use the dot '.' example: key.subkey1.subkey2
[in]value_instring, with the new value for the 'key' parameter.
Returns
string, containing the modified Yaml
Exceptions
std::runtime_error,ifkey not found or if not possible to update for any other reason

Variable Documentation

◆ CONFIG_DEFAULT_FILENAME

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

◆ CONFIG_DEFAULT_LOG_LEVEL

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

◆ CONFIG_DEFAULT_LOG_PROPERTIES

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

◆ CONFIG_DEFAULT_MODNAME

const std::string hlcc::lsvsim::CONFIG_DEFAULT_MODNAME = "hlccLsvsim"

◆ CONFIG_DEFAULT_OLDB_ASYNC_PERIOD

const int hlcc::lsvsim::CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0

◆ CONFIG_DEFAULT_OLDB_CONN_TIMEOUT

const int hlcc::lsvsim::CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 2

◆ CONFIG_DEFAULT_OLDB_URI_PREFIX

const std::string hlcc::lsvsim::CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/tel"

◆ CONFIG_DEFAULT_PROCNAME

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

◆ CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS

const uint32_t hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = 2

◆ CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL

const uint32_t hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = 1

◆ CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC

const uint32_t hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = 3

◆ CONFIG_DEFAULT_PUB_DDS_FILE

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

◆ CONFIG_DEFAULT_PUB_DDS_NIC

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

◆ CONFIG_DEFAULT_PUB_DDS_PROFILE

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

◆ CONFIG_DEFAULT_REQ_ENDPOINT

const std::string hlcc::lsvsim::CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:11008/"

◆ CONFIG_DEFAULT_SCXML_APPEND

const std::string hlcc::lsvsim::CONFIG_DEFAULT_SCXML_APPEND = "config/lsvsim/sm.xml"

◆ CONFIG_DEFAULT_SCXML_FILENAME

const std::string hlcc::lsvsim::CONFIG_DEFAULT_SCXML_FILENAME = "config/lsvsim/sm_radapp_default.xml"

◆ CONFIG_DEFAULT_SIM_ACTIVITY_PERIOD_MS

const uint32_t hlcc::lsvsim::CONFIG_DEFAULT_SIM_ACTIVITY_PERIOD_MS = 1000

◆ CONFIG_DEFAULT_SV_LIST

const std::vector<SvDescription> hlcc::lsvsim::CONFIG_DEFAULT_SV_LIST = {}

◆ CONFIG_DEFAULT_SV_SPECIFIC_CONFIG

const std::string hlcc::lsvsim::CONFIG_DEFAULT_SV_SPECIFIC_CONFIG = ""

◆ CONFIG_DEFAULT_TRS_HEALTH_ENABLED

const bool hlcc::lsvsim::CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false

◆ CONFIG_DEFAULT_VERSION

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

◆ KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS

const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = "cfg/pub/dds/domain_id_ccs_ins"

◆ KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL

const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = "cfg/pub/dds/domain_id_general"

◆ KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC

const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = "cfg/pub/dds/domain_id_hlcc"

◆ KEY_CONFIG_PUB_DDS_FILE

const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_FILE = "cfg/pub/dds/file"

◆ KEY_CONFIG_PUB_DDS_NIC

const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_NIC = "cfg/pub/dds/nic"

◆ KEY_CONFIG_PUB_DDS_PROFILE

const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE = "cfg/pub/dds/profile"

◆ KEY_CONFIG_SIM_ACTIVITY_PERIOD_MS

const std::string hlcc::lsvsim::KEY_CONFIG_SIM_ACTIVITY_PERIOD_MS = "cfg/sim_activity_period_ms"

◆ KEY_CONFIG_SV_LIST

const std::string hlcc::lsvsim::KEY_CONFIG_SV_LIST = "cfg/sv_list"

◆ KEY_CONFIG_SV_SPECIFIC_CONFIG

const std::string hlcc::lsvsim::KEY_CONFIG_SV_SPECIFIC_CONFIG = "cfg/sv_specific_config"

◆ LOGGER_NAME

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

◆ OLDB_CFG_KEYS_STRING

const std::vector<std::string> hlcc::lsvsim::OLDB_CFG_KEYS_STRING
Initial value:
= {
KEY_CONFIG_PUB_DDS_PROFILE ,
KEY_CONFIG_PUB_DDS_NIC ,
KEY_CONFIG_PUB_DDS_FILE ,
}
const std::string KEY_CONFIG_SV_SPECIFIC_CONFIG
Definition config.hpp:71

◆ OLDB_CFG_KEYS_UINT32

const std::vector<std::string> hlcc::lsvsim::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_SIM_ACTIVITY_PERIOD_MS
Definition config.hpp:69