OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <StaticDiscovery.h>
Classes | |
struct | Reader |
struct | StaticDiscGuidDomainEqual |
struct | StaticDiscGuidPartEqual |
struct | Topic |
struct | Writer |
Public Member Functions | |
typedef | OPENDDS_MAP (OPENDDS_STRING, Topic) TopicMapType |
typedef | OPENDDS_MAP (OPENDDS_STRING, DDS::DataReaderQos) DataReaderQosMapType |
typedef | OPENDDS_MAP (OPENDDS_STRING, DDS::DataWriterQos) DataWriterQosMapType |
typedef | OPENDDS_MAP (OPENDDS_STRING, DDS::SubscriberQos) SubscriberQosMapType |
typedef | OPENDDS_MAP (OPENDDS_STRING, DDS::PublisherQos) PublisherQosMapType |
typedef | OPENDDS_SET_CMP (GUID_t, GUID_tKeyLessThan) RepoIdSetType |
typedef | OPENDDS_MAP_CMP (GUID_t, Reader, GUID_tKeyLessThan) ReaderMapType |
typedef | OPENDDS_MAP_CMP (GUID_t, Writer, GUID_tKeyLessThan) WriterMapType |
void | match () |
Static Public Member Functions | |
static EntityId_t | build_id (const unsigned char *entity_key, const unsigned char entity_kind) |
static GUID_t | build_id (DDS::DomainId_t domain, const unsigned char *participant_id, const EntityId_t &entity_id) |
Public Attributes | |
TopicMapType | topic_map |
DataReaderQosMapType | datareaderqos_map |
DataWriterQosMapType | datawriterqos_map |
SubscriberQosMapType | subscriberqos_map |
PublisherQosMapType | publisherqos_map |
ReaderMapType | reader_map |
WriterMapType | writer_map |
Definition at line 34 of file StaticDiscovery.h.
|
static |
Definition at line 1526 of file StaticDiscovery.cpp.
References OpenDDS::DCPS::EntityId_t::entityKey, and OpenDDS::DCPS::EntityId_t::entityKind.
Referenced by OpenDDS::DCPS::StaticDiscovery::add_domain_participant(), OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), OpenDDS::DCPS::StaticDiscovery::pre_reader(), and OpenDDS::DCPS::StaticDiscovery::pre_writer().
|
static |
Definition at line 1538 of file StaticDiscovery.cpp.
References ACE_HTONL, OpenDDS::DCPS::GUID_t::guidPrefix, ACE_OS::memcpy(), and OpenDDS::DCPS::VENDORID_OCI.
void OpenDDS::DCPS::EndpointRegistry::match | ( | ) |
Definition at line 33 of file StaticDiscovery.cpp.
References OpenDDS::DCPS::EndpointRegistry::Writer::best_effort_readers, DDS::BEST_EFFORT_RELIABILITY_QOS, OpenDDS::DCPS::EndpointRegistry::Reader::best_effort_writers, OpenDDS::DCPS::compatibleQOS(), OpenDDS::DCPS::GUID_t::guidPrefix, DDS::ReliabilityQosPolicy::kind, OpenDDS::DCPS::EndpointRegistry::Writer::publisher_qos, OpenDDS::DCPS::EndpointRegistry::Reader::qos, OpenDDS::DCPS::EndpointRegistry::Writer::qos, reader_map, DDS::DataReaderQos::reliability, OpenDDS::DCPS::EndpointRegistry::Writer::reliable_readers, DDS::RELIABLE_RELIABILITY_QOS, OpenDDS::DCPS::EndpointRegistry::Reader::reliable_writers, OpenDDS::DCPS::EndpointRegistry::Reader::subscriber_qos, OpenDDS::DCPS::EndpointRegistry::Reader::topic_name, OpenDDS::DCPS::EndpointRegistry::Writer::topic_name, OpenDDS::DCPS::EndpointRegistry::Reader::trans_info, OpenDDS::DCPS::EndpointRegistry::Writer::trans_info, and writer_map.
Referenced by OpenDDS::DCPS::StaticDiscovery::load_configuration().
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP | ( | OPENDDS_STRING | , |
Topic | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP | ( | OPENDDS_STRING | , |
DDS::DataReaderQos | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP | ( | OPENDDS_STRING | , |
DDS::DataWriterQos | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP | ( | OPENDDS_STRING | , |
DDS::SubscriberQos | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP | ( | OPENDDS_STRING | , |
DDS::PublisherQos | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP_CMP | ( | GUID_t | , |
Reader | , | ||
GUID_tKeyLessThan | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_MAP_CMP | ( | GUID_t | , |
Writer | , | ||
GUID_tKeyLessThan | |||
) |
typedef OpenDDS::DCPS::EndpointRegistry::OPENDDS_SET_CMP | ( | GUID_t | , |
GUID_tKeyLessThan | |||
) |
DataReaderQosMapType OpenDDS::DCPS::EndpointRegistry::datareaderqos_map |
Definition at line 44 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticDiscovery::parse_datareaderqos(), and OpenDDS::DCPS::StaticDiscovery::parse_endpoints().
DataWriterQosMapType OpenDDS::DCPS::EndpointRegistry::datawriterqos_map |
Definition at line 47 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticDiscovery::parse_datawriterqos(), and OpenDDS::DCPS::StaticDiscovery::parse_endpoints().
PublisherQosMapType OpenDDS::DCPS::EndpointRegistry::publisherqos_map |
Definition at line 53 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), and OpenDDS::DCPS::StaticDiscovery::parse_publisherqos().
ReaderMapType OpenDDS::DCPS::EndpointRegistry::reader_map |
Definition at line 77 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticEndpointManager::add_publication_i(), OpenDDS::DCPS::StaticEndpointManager::add_subscription_i(), OpenDDS::DCPS::StaticEndpointManager::assign_subscription_key(), OpenDDS::DCPS::StaticEndpointManager::init_bit(), match(), OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), OpenDDS::DCPS::StaticDiscovery::pre_reader(), OpenDDS::DCPS::StaticEndpointManager::reader_does_not_exist(), OpenDDS::DCPS::StaticEndpointManager::reader_exists(), and OpenDDS::DCPS::StaticEndpointManager::remove_subscription_i().
SubscriberQosMapType OpenDDS::DCPS::EndpointRegistry::subscriberqos_map |
Definition at line 50 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), and OpenDDS::DCPS::StaticDiscovery::parse_subscriberqos().
TopicMapType OpenDDS::DCPS::EndpointRegistry::topic_map |
Definition at line 41 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticEndpointManager::init_bit(), OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), and OpenDDS::DCPS::StaticDiscovery::parse_topics().
WriterMapType OpenDDS::DCPS::EndpointRegistry::writer_map |
Definition at line 100 of file StaticDiscovery.h.
Referenced by OpenDDS::DCPS::StaticEndpointManager::add_publication_i(), OpenDDS::DCPS::StaticEndpointManager::add_subscription_i(), OpenDDS::DCPS::StaticEndpointManager::assign_publication_key(), OpenDDS::DCPS::StaticEndpointManager::init_bit(), match(), OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), OpenDDS::DCPS::StaticDiscovery::pre_writer(), OpenDDS::DCPS::StaticEndpointManager::remove_publication_i(), OpenDDS::DCPS::StaticEndpointManager::writer_does_not_exist(), and OpenDDS::DCPS::StaticEndpointManager::writer_exists().