hlcc 2.0.0-beta2+pre1
|
Classes | |
class | ActionMgr |
class | ActionsSimCmds |
class | ActivitySim |
class | Config |
struct | ConfigPack |
class | DataContext |
class | ExecTimeStats |
class | OldbInterface |
class | PyRunner |
class | SimCmdsImpl |
struct | SvDescription |
Enumerations | |
enum | ConfigType { CFG_BOOLEAN , CFG_STRING , CFG_DOUBLE , CFG_UINT16 , CFG_UINT32 , CFG_VEC_STRING , CFG_VEC_SVDESCRIPTION } |
Functions | |
std::string | UpdateYaml (std::string yaml_in, std::string key_in, std::string value_in) |
log4cplus::Logger & | GetLogger () |
Variables | |
const std::string | DEFAULT_CONFIG_STR |
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:12085/" |
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_PROFILE_TOPIC = "Default_Topic" |
const std::string | CONFIG_DEFAULT_PUB_DDS_PROFILE_PUBLISHER = "Default_Publisher" |
const std::string | CONFIG_DEFAULT_PUB_DDS_PROFILE_WRITER = "Default_Writer" |
const std::string | CONFIG_DEFAULT_PUB_DDS_PROFILE_SUBSCRIBER = "Default_Subscriber" |
const std::string | CONFIG_DEFAULT_PUB_DDS_PROFILE_READER = "Default_Reader" |
const std::string | CONFIG_DEFAULT_PUB_DDS_PROFILE_FILE = "config/hlcc/dds/hlccDdsQosProfiles.xml" |
const std::string | CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = "3" |
const std::string | CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = "2" |
const std::string | CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = "1" |
const std::string | CONFIG_DEFAULT_SIM_ACTIVITY_PERIOD_MS = "1000" |
const std::string | CONFIG_DEFAULT_SV_LIST = "[]" |
const std::string | CONFIG_DEFAULT_SV_SPECIFIC_CONFIG = "" |
const std::string | LOGGER_NAME = "lsvsim" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE = "cfg/pub/dds/profile" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE_TOPIC = "cfg/pub/dds/profile_topic" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE_PUBLISHER = "cfg/pub/dds/profile_publisher" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE_WRITER = "cfg/pub/dds/profile_writer" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE_SUBSCRIBER = "cfg/pub/dds/profile_subscriber" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE_READER = "cfg/pub/dds/profile_reader" |
const std::string | KEY_CONFIG_PUB_DDS_PROFILE_FILE = "cfg/pub/dds/profile_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::map< std::string, ConfigType > | OLDB_CFG_KEYS |
log4cplus::Logger & hlcc::lsvsim::GetLogger | ( | ) |
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
[in] | yaml_in | string, containing the original yaml to be modified. |
[in] | key_in | string, representing the parameter key to be modified. To represent nested nodes use the dot '.' example: key.subkey1.subkey2 |
[in] | value_in | string, with the new value for the 'key' parameter. |
std::runtime_error,if | key not found or if not possible to update for any other reason |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_FILENAME = "config/lsvsim/config.yaml" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_LOG_LEVEL = "INFO" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_LOG_PROPERTIES = "config/lsvsim/log.properties" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_MODNAME = "hlccLsvsim" |
const int hlcc::lsvsim::CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0 |
const int hlcc::lsvsim::CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 2 |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/tel" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PROCNAME = "lsvsim" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = "2" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = "1" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = "3" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE = "" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_FILE = "config/hlcc/dds/hlccDdsQosProfiles.xml" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_PUBLISHER = "Default_Publisher" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_READER = "Default_Reader" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_SUBSCRIBER = "Default_Subscriber" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_TOPIC = "Default_Topic" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_WRITER = "Default_Writer" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:12085/" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_SCXML_APPEND = "config/lsvsim/sm.xml" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_SCXML_FILENAME = "config/lsvsim/sm_radapp_default.xml" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_SIM_ACTIVITY_PERIOD_MS = "1000" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_SV_LIST = "[]" |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_SV_SPECIFIC_CONFIG = "" |
const bool hlcc::lsvsim::CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false |
const std::string hlcc::lsvsim::CONFIG_DEFAULT_VERSION = std::string(VERSION) |
Default application configuration values.
const std::string hlcc::lsvsim::DEFAULT_CONFIG_STR |
This is the default document string from which we will build the default configuration Here should be declared any custom types used in the document because it not possible to add them with the 'AddParam' template.
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = "cfg/pub/dds/domain_id_ccs_ins" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = "cfg/pub/dds/domain_id_general" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = "cfg/pub/dds/domain_id_hlcc" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE = "cfg/pub/dds/profile" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE_FILE = "cfg/pub/dds/profile_file" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE_PUBLISHER = "cfg/pub/dds/profile_publisher" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE_READER = "cfg/pub/dds/profile_reader" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE_SUBSCRIBER = "cfg/pub/dds/profile_subscriber" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE_TOPIC = "cfg/pub/dds/profile_topic" |
const std::string hlcc::lsvsim::KEY_CONFIG_PUB_DDS_PROFILE_WRITER = "cfg/pub/dds/profile_writer" |
const std::string hlcc::lsvsim::KEY_CONFIG_SIM_ACTIVITY_PERIOD_MS = "cfg/sim_activity_period_ms" |
const std::string hlcc::lsvsim::KEY_CONFIG_SV_LIST = "cfg/sv_list" |
const std::string hlcc::lsvsim::KEY_CONFIG_SV_SPECIFIC_CONFIG = "cfg/sv_specific_config" |
const std::string hlcc::lsvsim::LOGGER_NAME = "lsvsim" |
const std::map<std::string, ConfigType> hlcc::lsvsim::OLDB_CFG_KEYS |