OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <Parser.h>
Public Member Functions | |
int | parse (const char *filename) |
int | find_connection (const char *name, ConnectionSettings &target) |
int | find_topic (const char *name, TopicSettings &target) |
int | find_qos (const ConnectionSettings &conn, QosSettings &target) |
Private Member Functions | |
int | parse_topic (ACE_Configuration_Heap &config, ACE_Configuration_Section_Key &key, const char *topic_name) |
int | parse_connection (ACE_Configuration_Heap &config, ACE_Configuration_Section_Key &key, const char *connection_name) |
int | parse_qos (ACE_Configuration_Heap &config, ACE_Configuration_Section_Key &key, const char *qos_name, QosSettings::QosLevel level) |
int | parse_sections (ACE_Configuration_Heap &config, const char *section_type, bool required) |
Static Private Attributes | |
static ConnectionMap | connection_map_ |
static QosMap | qos_map_ |
static TopicMap | topic_map_ |
int OpenDDS::FaceTSS::config::Parser::find_connection | ( | const char * | name, |
ConnectionSettings & | target | ||
) |
Definition at line 270 of file Parser.cpp.
References connection_map_.
int OpenDDS::FaceTSS::config::Parser::find_qos | ( | const ConnectionSettings & | conn, |
QosSettings & | target | ||
) |
Definition at line 296 of file Parser.cpp.
References OpenDDS::FaceTSS::config::QosSettings::datareader_qos(), OpenDDS::FaceTSS::config::ConnectionSettings::datareader_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::datareader_qos_set(), OpenDDS::FaceTSS::config::QosSettings::datawriter_qos(), OpenDDS::FaceTSS::config::ConnectionSettings::datawriter_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::datawriter_qos_set(), OpenDDS::FaceTSS::config::ConnectionSettings::direction_, OpenDDS::FaceTSS::config::QosSettings::publisher_qos(), OpenDDS::FaceTSS::config::ConnectionSettings::publisher_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::publisher_qos_set(), qos_map_, OpenDDS::FaceTSS::config::QosSettings::subscriber_qos(), OpenDDS::FaceTSS::config::ConnectionSettings::subscriber_qos_name(), and OpenDDS::FaceTSS::config::ConnectionSettings::subscriber_qos_set().
int OpenDDS::FaceTSS::config::Parser::find_topic | ( | const char * | name, |
TopicSettings & | target | ||
) |
int OpenDDS::FaceTSS::config::Parser::parse | ( | const char * | filename | ) |
Definition at line 72 of file Parser.cpp.
References ACE_ERROR, ACE_TEXT(), OpenDDS::FaceTSS::config::ConnectionSettings::config_name(), OpenDDS::FaceTSS::config::ConnectionSettings::config_set(), OpenDDS::FaceTSS::config::ConnectionSettings::connection_id_, connection_map_, OpenDDS::FaceTSS::config::ConnectionSettings::datareader_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::datareader_qos_set(), OpenDDS::FaceTSS::config::ConnectionSettings::datawriter_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::datawriter_qos_set(), OpenDDS::FaceTSS::config::ConnectionSettings::direction_, OpenDDS::FaceTSS::config::ConnectionSettings::domain_id_, ACE_Ini_ImpExp::import_config(), OpenDDS::DCPS::StaticDiscovery::instance(), OpenDDS::DCPS::RcHandle< T >::is_nil(), LM_ERROR, ACE_Configuration_Heap::open(), OPENDDS_STRING, parse_sections(), OpenDDS::DCPS::TransportConfig::populate_locators(), OpenDDS::FaceTSS::config::ConnectionSettings::publisher_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::publisher_qos_set(), qos_map_, OpenDDS::DCPS::set_reader_effective_data_rep_qos(), OpenDDS::DCPS::set_writer_effective_data_rep_qos(), OpenDDS::FaceTSS::config::ConnectionSettings::subscriber_qos_name(), OpenDDS::FaceTSS::config::ConnectionSettings::subscriber_qos_set(), TheServiceParticipant, TheTransportRegistry, and OpenDDS::FaceTSS::config::ConnectionSettings::topic_name_.
|
private |
Definition at line 383 of file Parser.cpp.
References ACE_ERROR, ACE_TEXT(), ACE_String_Base< char >::c_str(), connection_map_, ACE_Configuration_Heap::enumerate_values(), ACE_Configuration_Heap::get_string_value(), LM_ERROR, OpenDDS::FaceTSS::config::ConnectionSettings::set(), ACE_Configuration::STRING, and value.
Referenced by parse_sections().
|
private |
Definition at line 416 of file Parser.cpp.
References ACE_ERROR, ACE_TEXT(), ACE_String_Base< char >::c_str(), ACE_Configuration_Heap::enumerate_values(), ACE_Configuration_Heap::get_string_value(), LM_ERROR, qos_map_, OpenDDS::FaceTSS::config::QosSettings::set_qos(), ACE_Configuration::STRING, and value.
Referenced by parse_sections().
|
private |
Definition at line 449 of file Parser.cpp.
References ACE_ERROR, ACE_TEXT(), ACE_String_Base< char >::c_str(), OpenDDS::FaceTSS::config::QosSettings::datareader, OpenDDS::FaceTSS::config::QosSettings::datawriter, ACE_Configuration_Heap::enumerate_sections(), LM_ERROR, ACE_Configuration_Heap::open_section(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, parse_connection(), parse_qos(), parse_topic(), OpenDDS::FaceTSS::config::QosSettings::publisher, ACE_Configuration::root_section(), and OpenDDS::FaceTSS::config::QosSettings::subscriber.
Referenced by parse().
|
private |
Definition at line 350 of file Parser.cpp.
References ACE_ERROR, ACE_TEXT(), ACE_String_Base< char >::c_str(), ACE_Configuration_Heap::enumerate_values(), ACE_Configuration_Heap::get_string_value(), LM_ERROR, OpenDDS::FaceTSS::config::TopicSettings::set(), ACE_Configuration::STRING, topic_map_, and value.
Referenced by parse_sections().
|
staticprivate |
Definition at line 27 of file Parser.h.
Referenced by find_connection(), parse(), and parse_connection().
|
staticprivate |
Definition at line 28 of file Parser.h.
Referenced by find_qos(), parse(), and parse_qos().
|
staticprivate |
Definition at line 29 of file Parser.h.
Referenced by find_topic(), and parse_topic().