OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::RTPS::DiscoveredPublication Struct Reference

#include <DiscoveredEntities.h>

Inheritance diagram for OpenDDS::RTPS::DiscoveredPublication:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::RTPS::DiscoveredPublication:
Collaboration graph
[legend]

Public Member Functions

 DiscoveredPublication ()
 
 DiscoveredPublication (const DCPS::DiscoveredWriterData &w)
 
const char * get_topic_name () const
 
const char * get_type_name () const
 

Public Attributes

DCPS::RepoIdSet matched_endpoints_
 
DCPS::DiscoveredWriterData writer_data_
 
DDS::InstanceHandle_t bit_ih_
 
DCPS::MonotonicTime_t participant_discovered_at_
 
ACE_CDR::ULong transport_context_
 
XTypes::TypeInformation type_info_
 
DDS::Security::EndpointSecurityAttributes security_attribs_
 
bool have_ice_agent_info_
 
ICE::AgentInfo ice_agent_info_
 

Detailed Description

Definition at line 265 of file DiscoveredEntities.h.

Constructor & Destructor Documentation

◆ DiscoveredPublication() [1/2]

OpenDDS::RTPS::DiscoveredPublication::DiscoveredPublication ( )
inline

Definition at line 266 of file DiscoveredEntities.h.

269  , transport_context_(0)
270 #ifdef OPENDDS_SECURITY
271  , have_ice_agent_info_(false)
272 #endif
273  {
274 #ifdef OPENDDS_SECURITY
280 #endif
281  }
const InstanceHandle_t HANDLE_NIL
PluginEndpointSecurityAttributesMask plugin_endpoint_attributes
ACE_INLINE OpenDDS_Dcps_Export const MonotonicTime_t & monotonic_time_zero()
DDS::Security::EndpointSecurityAttributes security_attribs_
DCPS::MonotonicTime_t participant_discovered_at_

◆ DiscoveredPublication() [2/2]

OpenDDS::RTPS::DiscoveredPublication::DiscoveredPublication ( const DCPS::DiscoveredWriterData w)
inlineexplicit

Definition at line 283 of file DiscoveredEntities.h.

284  : writer_data_(w)
287  , transport_context_(0)
288 #ifdef OPENDDS_SECURITY
289  , have_ice_agent_info_(false)
290 #endif
291  {
292 #ifdef OPENDDS_SECURITY
298 #endif
299  }
const InstanceHandle_t HANDLE_NIL
DCPS::DiscoveredWriterData writer_data_
PluginEndpointSecurityAttributesMask plugin_endpoint_attributes
ACE_INLINE OpenDDS_Dcps_Export const MonotonicTime_t & monotonic_time_zero()
DDS::Security::EndpointSecurityAttributes security_attribs_
DCPS::MonotonicTime_t participant_discovered_at_

Member Function Documentation

◆ get_topic_name()

const char* OpenDDS::RTPS::DiscoveredPublication::get_topic_name ( ) const
inline

Definition at line 314 of file DiscoveredEntities.h.

References OpenDDS::DCPS::DiscoveredWriterData::ddsPublicationData.

Referenced by OpenDDS::RTPS::Sedp::process_discovered_writer_data().

315  {
316  return writer_data_.ddsPublicationData.topic_name;
317  }
DDS::PublicationBuiltinTopicData ddsPublicationData
DCPS::DiscoveredWriterData writer_data_

◆ get_type_name()

const char* OpenDDS::RTPS::DiscoveredPublication::get_type_name ( ) const
inline

Definition at line 319 of file DiscoveredEntities.h.

References OpenDDS::DCPS::DiscoveredWriterData::ddsPublicationData, and OPENDDS_END_VERSIONED_NAMESPACE_DECL.

320  {
321  return writer_data_.ddsPublicationData.type_name;
322  }
DDS::PublicationBuiltinTopicData ddsPublicationData
DCPS::DiscoveredWriterData writer_data_

Member Data Documentation

◆ bit_ih_

DDS::InstanceHandle_t OpenDDS::RTPS::DiscoveredPublication::bit_ih_

◆ have_ice_agent_info_

bool OpenDDS::RTPS::DiscoveredPublication::have_ice_agent_info_

◆ ice_agent_info_

ICE::AgentInfo OpenDDS::RTPS::DiscoveredPublication::ice_agent_info_

◆ matched_endpoints_

DCPS::RepoIdSet OpenDDS::RTPS::DiscoveredPublication::matched_endpoints_

◆ participant_discovered_at_

DCPS::MonotonicTime_t OpenDDS::RTPS::DiscoveredPublication::participant_discovered_at_

◆ security_attribs_

DDS::Security::EndpointSecurityAttributes OpenDDS::RTPS::DiscoveredPublication::security_attribs_

Definition at line 309 of file DiscoveredEntities.h.

◆ transport_context_

ACE_CDR::ULong OpenDDS::RTPS::DiscoveredPublication::transport_context_

◆ type_info_

XTypes::TypeInformation OpenDDS::RTPS::DiscoveredPublication::type_info_

◆ writer_data_

DCPS::DiscoveredWriterData OpenDDS::RTPS::DiscoveredPublication::writer_data_

The documentation for this struct was generated from the following file: