|
hlcc 2.0.0-beta2+pre1
|
Namespaces | |
| namespace | cfghelpers |
Classes | |
| class | ActionMgr |
| class | ActionsApp |
| class | ActionsCommands |
| class | ActionsMetadaqCmds |
| class | ActionsSimCmds |
| class | ActivityDoControl |
| class | ActivityDoEstimation |
| class | ActivityDoInit |
| class | ActivitySimulateRousHandling |
| class | CommandsImpl |
| class | Config |
| class | ConfigError |
| class | DataAcquisition |
| class | DataAcquisitionList |
| class | DataContext |
| struct | FitsData |
| class | FitsItemGeneric |
| class | FitsItemRadToDeg |
| class | FitsItemTelAlt |
| class | FitsItemTelAz |
| class | FitsItemTelEpoch |
| class | FitsItemTelEpochsystem |
| class | FitsItemTelTargDec |
| class | FitsItemTelTargRa |
| class | FitsKeywords |
| class | GuideStarHelper |
| class | MetadaqCmdsImpl |
| class | OffsetHandler |
| class | OldbInterface |
| class | PresetDataHelper |
| class | RousData |
| class | SeqServerFacade |
| class | SimCmdsImpl |
| struct | TelNamedPosition |
| class | TestOffsetHandler |
Enumerations | |
| enum | ConfigType { CFG_STRING , CFG_DOUBLE , CFG_UINT16 , CFG_UINT32 , CFG_TEL_NAMED_POS_VECTOR } |
Functions | |
| std::vector< std::string > | GetListOfKeysFromConfig (const elt::configng::CiiConfigDocument &cfg_doc) |
| std::vector< std::string > | GetListOfKeysFromConfig (const elt::configng::CiiConfigInstanceNode &node, const std::string &prefix) |
| void | GetPartialConfigFromKeys (elt::configng::CiiConfigInstanceNode &node, const std::vector< std::string > &keys_to_keep, std::vector< std::string > &keys_removed) |
| std::ostream & | operator<< (std::ostream &stream, const GuideStarHelper::GuideStars &guide_star) |
| template<typename T > | |
| void | AddParamToDoc (const std::string &key, const T &value, elt::configng::CiiConfigDocument &cfg_doc) |
| log4cplus::Logger & | GetLogger () |
| const std::string | PRESET_MODE ("preset/mode") |
| const std::string | PRESET_SEQUENCE ("preset/sequence") |
| const std::string | OFFSET_MODE ("offset/mode") |
| const std::string | OFFSET_SEQUENCE ("offset/sequence") |
| TEST_F (TestOffsetHandler, OffsetArgsAsString) | |
| TEST_F (TestOffsetHandler, DdsExecuteHandshakeWithSequence) | |
| TEST_F (TestOffsetHandler, DdsSendOffsetArgumentsToSequence) | |
| TEST_F (TestOffsetHandler, DdsWaitForSequenceToFinish) | |
| TEST_F (TestOffsetHandler, DdsPublishOffsetCompleted) | |
| TEST_F (TestOffsetHandler, CheckReceivedMessage) | |
Variables | |
| const char | CONFIG_KEY_SEPARATOR_OLDB = '/' |
| const std::string | KEY_CONFIG = rad::KEY_CONFIG |
| const std::string | KEY_CONFIG_REQ_ELTPK = KEY_CONFIG + "req_eltpk" |
| const std::string | KEY_CONFIG_REQ_TREX = KEY_CONFIG + "req_trex" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE = KEY_CONFIG + "pub/dds/profile" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE_TOPIC = KEY_CONFIG + "pub/dds/profile_topic" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE_PUBLISHER = KEY_CONFIG + "pub/dds/profile_publisher" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE_WRITER = KEY_CONFIG + "pub/dds/profile_writer" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE_SUBSCRIBER = KEY_CONFIG + "pub/dds/profile_subscriber" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE_READER = KEY_CONFIG + "pub/dds/profile_reader" |
| const std::string | KEY_CONFIG_PUB_DDS_PROFILE_FILE = KEY_CONFIG + "pub/dds/profile_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_ALTAZ_ALT_UPPER_LIMIT_OP = KEY_CONFIG + "altaz/alt_upper_limit_op" |
| const std::string | KEY_CONFIG_ALTAZ_ALT_LOWER_LIMIT_OP = KEY_CONFIG + "altaz/alt_lower_limit_op" |
| const std::string | KEY_CONFIG_ALTAZ_AZ_UPPER_LIMIT_OP = KEY_CONFIG + "altaz/az_upper_limit_op" |
| const std::string | KEY_CONFIG_ALTAZ_AZ_LOWER_LIMIT_OP = KEY_CONFIG + "altaz/az_lower_limit_op" |
| const std::string | KEY_CONFIG_ALTAZ_ALT_UPPER_LIMIT_FCT = KEY_CONFIG + "altaz/alt_upper_limit_fct" |
| const std::string | KEY_CONFIG_ALTAZ_ALT_LOWER_LIMIT_FCT = KEY_CONFIG + "altaz/alt_lower_limit_fct" |
| const std::string | KEY_CONFIG_ALTAZ_AZ_UPPER_LIMIT_FCT = KEY_CONFIG + "altaz/az_upper_limit_fct" |
| const std::string | KEY_CONFIG_ALTAZ_AZ_LOWER_LIMIT_FCT = KEY_CONFIG + "altaz/az_lower_limit_fct" |
| const std::string | KEY_CONFIG_ROUS_TIMER_PERIOD_S = KEY_CONFIG + "rous/timer_period_s" |
| const std::string | KEY_CONFIG_READY_FOR_HANDOVER_ESTIMATION_PERIOD_MS = KEY_CONFIG + "ready_for_handover/estimation_period_ms" |
| const std::string | KEY_CONFIG_NAMED_POS = KEY_CONFIG + "tel_named_pos" |
| const std::map< std::string, ConfigType > | OLDB_CFG_KEYS |
| const std::string | DEFAULT_CONFIG_STR |
| const std::string | CONFIG_DEFAULT_VERSION = std::string(VERSION) |
| const std::string | CONFIG_DEFAULT_MODNAME = "telifsim" |
| const std::string | CONFIG_DEFAULT_PROCNAME = "telifsim" |
| const std::string | CONFIG_DEFAULT_FILENAME = "config/telifsim/config.yaml" |
| const std::string | CONFIG_DEFAULT_SCXML_FILENAME = "telifsim/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/telifsim/log.properties" |
| const std::string | CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:12081/" |
| const std::string | CONFIG_DEFAULT_REQ_ELTPK = "zpb.rr://localhost:12083/" |
| const std::string | CONFIG_DEFAULT_REQ_TREX = "zpb.rr://localhost:12090/" |
| const std::string | CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/hlcc/" |
| const int | CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 1 |
| const int | CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0 |
| const bool | CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false |
| const std::string | CONFIG_DEFAULT_PUB_DDS_PROFILE = "Default" |
| 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_ALTAZ_ALT_UPPER_LIMIT_OP = "1.544616" |
| const std::string | CONFIG_DEFAULT_ALTAZ_ALT_LOWER_LIMIT_OP = "0.349066" |
| const std::string | CONFIG_DEFAULT_ALTAZ_AZ_UPPER_LIMIT_OP = "6.283185" |
| const std::string | CONFIG_DEFAULT_ALTAZ_AZ_LOWER_LIMIT_OP = "-3.141593" |
| const std::string | CONFIG_DEFAULT_ALTAZ_ALT_UPPER_LIMIT_FCT = "1.570796" |
| const std::string | CONFIG_DEFAULT_ALTAZ_ALT_LOWER_LIMIT_FCT = "0.0" |
| const std::string | CONFIG_DEFAULT_ALTAZ_AZ_UPPER_LIMIT_FCT = "6.283185" |
| const std::string | CONFIG_DEFAULT_ALTAZ_AZ_LOWER_LIMIT_FCT = "-3.141593" |
| const std::string | CONFIG_DEFAULT_ROUS_TIMER_PERIOD_S = "300" |
| const std::string | CONFIG_DEFAULT_READY_FOR_HANDOVER_ESTIMATION_PERIOD_MS = "1000" |
| const std::string | CONFIG_DEFAULT_CONFIG_NAMED_POS = "[{pos_string: PARK, alt_pos: 0.0, az_pos: 0.0}, {pos_string: ZENITH, alt_pos: 1.570796, az_pos: 0.0}]" |
| const std::string | LOGGER_NAME = "telifsim" |
| const std::string | ELT_TELIF_DATA_POINTS_SPEC |
| const std::string | ELT_HLCC_TELIFSIM_DATA_POINTS_SPEC |
| void hlcc::telifsim::AddParamToDoc | ( | const std::string & | key, |
| const T & | value, | ||
| elt::configng::CiiConfigDocument & | cfg_doc | ||
| ) |
Add a configuration parameter to provided configuration document
| key | Fully qualified key (e.g. 'cfg.version'). |
| value | Value associated to the key. |
| cfg_doc | Configuration document to be incremented. |
| std::vector< std::string > hlcc::telifsim::GetListOfKeysFromConfig | ( | const elt::configng::CiiConfigDocument & | cfg_doc | ) |
Helper functions that retrieves the list of keys in a configuration document.
| cfg_doc | Configuration doc. |
| ConfigError |
| std::vector< std::string > hlcc::telifsim::GetListOfKeysFromConfig | ( | const elt::configng::CiiConfigInstanceNode & | node, |
| const std::string & | prefix | ||
| ) |
Helper functions that retrieves the list of keys in a configuration node.
| [in] | node | Configuration Node. |
| [in] | prefix | is node key path from the root node |
| ConfigError |
| log4cplus::Logger & hlcc::telifsim::GetLogger | ( | ) |
| void hlcc::telifsim::GetPartialConfigFromKeys | ( | elt::configng::CiiConfigInstanceNode & | node, |
| const std::vector< std::string > & | keys_to_keep, | ||
| std::vector< std::string > & | keys_removed | ||
| ) |
Helper function that will get a partial configuration by just keeping the nodes listed and removing all the others.
| [in] | node | Root configuration Node. |
| [in] | keys_to_keep | vector with all the keys to be kept in configuration. |
| [out] | keys_removed | Vector with all the keys of the nodes actually removed. |
| ConfigError |
| const std::string hlcc::telifsim::OFFSET_MODE | ( | "offset/mode" | ) |
| const std::string hlcc::telifsim::OFFSET_SEQUENCE | ( | "offset/sequence" | ) |
| std::ostream & hlcc::telifsim::operator<< | ( | std::ostream & | stream, |
| const GuideStarHelper::GuideStars & | guide_star | ||
| ) |
Impleemtation of ostream operator for the GuideStarHelper::GuideStars object
| const std::string hlcc::telifsim::PRESET_MODE | ( | "preset/mode" | ) |
| const std::string hlcc::telifsim::PRESET_SEQUENCE | ( | "preset/sequence" | ) |
| hlcc::telifsim::TEST_F | ( | TestOffsetHandler | , |
| CheckReceivedMessage | |||
| ) |
| hlcc::telifsim::TEST_F | ( | TestOffsetHandler | , |
| DdsExecuteHandshakeWithSequence | |||
| ) |
| hlcc::telifsim::TEST_F | ( | TestOffsetHandler | , |
| DdsPublishOffsetCompleted | |||
| ) |
| hlcc::telifsim::TEST_F | ( | TestOffsetHandler | , |
| DdsSendOffsetArgumentsToSequence | |||
| ) |
| hlcc::telifsim::TEST_F | ( | TestOffsetHandler | , |
| DdsWaitForSequenceToFinish | |||
| ) |
| hlcc::telifsim::TEST_F | ( | TestOffsetHandler | , |
| OffsetArgsAsString | |||
| ) |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_ALT_LOWER_LIMIT_FCT = "0.0" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_ALT_LOWER_LIMIT_OP = "0.349066" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_ALT_UPPER_LIMIT_FCT = "1.570796" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_ALT_UPPER_LIMIT_OP = "1.544616" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_AZ_LOWER_LIMIT_FCT = "-3.141593" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_AZ_LOWER_LIMIT_OP = "-3.141593" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_AZ_UPPER_LIMIT_FCT = "6.283185" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ALTAZ_AZ_UPPER_LIMIT_OP = "6.283185" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_CONFIG_NAMED_POS = "[{pos_string: PARK, alt_pos: 0.0, az_pos: 0.0}, {pos_string: ZENITH, alt_pos: 1.570796, az_pos: 0.0}]" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_FILENAME = "config/telifsim/config.yaml" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_LOG_LEVEL = "INFO" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_LOG_PROPERTIES = "config/telifsim/log.properties" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_MODNAME = "telifsim" |
| const int hlcc::telifsim::CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 0 |
| const int hlcc::telifsim::CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 1 |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:///elt/hlcc/" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PROCNAME = "telifsim" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_CCS_INS = "2" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_GENERAL = "1" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_DOMAIN_ID_HLCC = "3" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE = "Default" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_FILE = "config/hlcc/dds/hlccDdsQosProfiles.xml" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_PUBLISHER = "Default_Publisher" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_READER = "Default_Reader" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_SUBSCRIBER = "Default_Subscriber" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_TOPIC = "Default_Topic" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_PUB_DDS_PROFILE_WRITER = "Default_Writer" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_READY_FOR_HANDOVER_ESTIMATION_PERIOD_MS = "1000" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_REQ_ELTPK = "zpb.rr://localhost:12083/" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_REQ_ENDPOINT = "zpb.rr://127.0.0.1:12081/" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_REQ_TREX = "zpb.rr://localhost:12090/" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_ROUS_TIMER_PERIOD_S = "300" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_SCXML_APPEND = "" |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_SCXML_FILENAME = "telifsim/sm.xml" |
| const bool hlcc::telifsim::CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false |
| const std::string hlcc::telifsim::CONFIG_DEFAULT_VERSION = std::string(VERSION) |
Default application configuration values.
| const char hlcc::telifsim::CONFIG_KEY_SEPARATOR_OLDB = '/' |
| const std::string hlcc::telifsim::DEFAULT_CONFIG_STR |
| const std::string hlcc::telifsim::ELT_HLCC_TELIFSIM_DATA_POINTS_SPEC |
| const std::string hlcc::telifsim::ELT_TELIF_DATA_POINTS_SPEC |
| const std::string hlcc::telifsim::KEY_CONFIG = rad::KEY_CONFIG |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_ALT_LOWER_LIMIT_FCT = KEY_CONFIG + "altaz/alt_lower_limit_fct" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_ALT_LOWER_LIMIT_OP = KEY_CONFIG + "altaz/alt_lower_limit_op" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_ALT_UPPER_LIMIT_FCT = KEY_CONFIG + "altaz/alt_upper_limit_fct" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_ALT_UPPER_LIMIT_OP = KEY_CONFIG + "altaz/alt_upper_limit_op" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_AZ_LOWER_LIMIT_FCT = KEY_CONFIG + "altaz/az_lower_limit_fct" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_AZ_LOWER_LIMIT_OP = KEY_CONFIG + "altaz/az_lower_limit_op" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_AZ_UPPER_LIMIT_FCT = KEY_CONFIG + "altaz/az_upper_limit_fct" |
| const std::string hlcc::telifsim::KEY_CONFIG_ALTAZ_AZ_UPPER_LIMIT_OP = KEY_CONFIG + "altaz/az_upper_limit_op" |
| const std::string hlcc::telifsim::KEY_CONFIG_NAMED_POS = KEY_CONFIG + "tel_named_pos" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_CCS_INS = KEY_CONFIG + "pub/dds/domain_id_ccs_ins" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_GENERAL = KEY_CONFIG + "pub/dds/domain_id_general" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_DOMAIN_ID_HLCC = KEY_CONFIG + "pub/dds/domain_id_hlcc" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE = KEY_CONFIG + "pub/dds/profile" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE_FILE = KEY_CONFIG + "pub/dds/profile_file" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE_PUBLISHER = KEY_CONFIG + "pub/dds/profile_publisher" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE_READER = KEY_CONFIG + "pub/dds/profile_reader" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE_SUBSCRIBER = KEY_CONFIG + "pub/dds/profile_subscriber" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE_TOPIC = KEY_CONFIG + "pub/dds/profile_topic" |
| const std::string hlcc::telifsim::KEY_CONFIG_PUB_DDS_PROFILE_WRITER = KEY_CONFIG + "pub/dds/profile_writer" |
| const std::string hlcc::telifsim::KEY_CONFIG_READY_FOR_HANDOVER_ESTIMATION_PERIOD_MS = KEY_CONFIG + "ready_for_handover/estimation_period_ms" |
| const std::string hlcc::telifsim::KEY_CONFIG_REQ_ELTPK = KEY_CONFIG + "req_eltpk" |
| const std::string hlcc::telifsim::KEY_CONFIG_REQ_TREX = KEY_CONFIG + "req_trex" |
| const std::string hlcc::telifsim::KEY_CONFIG_ROUS_TIMER_PERIOD_S = KEY_CONFIG + "rous/timer_period_s" |
| const std::string hlcc::telifsim::LOGGER_NAME = "telifsim" |
| const std::map<std::string, ConfigType> hlcc::telifsim::OLDB_CFG_KEYS |