OpenDDS  Snapshot(2023/04/28-20:55)
LocalEntities.h
Go to the documentation of this file.
1 /*
2  * Distributed under the OpenDDS License.
3  * See: http://www.opendds.org/license.html
4  */
5 #ifndef OPENDDS_DCPS_RTPS_LOCAL_ENTITIES_H
6 #define OPENDDS_DCPS_RTPS_LOCAL_ENTITIES_H
7 
9 
12 #include <dds/DCPS/GuidUtils.h>
14 #include <dds/DCPS/Time_Helper.h>
16 #include <dds/DdsDcpsGuidC.h>
17 #include <dds/DdsDcpsInfoUtilsC.h>
18 
19 #ifdef OPENDDS_SECURITY
20 # include <dds/DCPS/Ice.h>
21 # include <dds/DdsSecurityCoreC.h>
22 #endif
23 
24 #ifndef ACE_LACKS_PRAGMA_ONCE
25 # pragma once
26 #endif
27 
29 
30 namespace OpenDDS {
31 namespace RTPS {
32 
33 struct LocalEntity {
35  : topic_id_(DCPS::GUID_UNKNOWN)
39 #ifdef OPENDDS_SECURITY
40  , have_ice_agent_info(false)
41  {
50  }
51 #else
52  {}
53 #endif
54 
60  // This is the sequence number assigned to this "sample" for durable replay.
64 #ifdef OPENDDS_SECURITY
68 #endif
69 };
70 
75 };
76 
82 };
83 
84 }
85 }
86 
88 
89 #endif // OPENDDS_DCPS_RTPS_LOCAL_ENTITIES_H
DCPS::RepoIdSet matched_endpoints_
Definition: LocalEntities.h:59
ICE::AgentInfo ice_agent_info
Definition: LocalEntities.h:66
const GUID_t GUID_UNKNOWN
Nil value for GUID.
Definition: GuidUtils.h:59
GuidSet RepoIdSet
Definition: GuidUtils.h:113
DCPS::DataReaderCallbacks_wrch subscription_
Definition: LocalEntities.h:78
DCPS::SequenceNumber sequence_
Definition: LocalEntities.h:61
sequence< TransportLocator > TransportLocatorSeq
DDS::SubscriberQos subscriber_qos_
Definition: LocalEntities.h:80
PluginEndpointSecurityAttributesMask plugin_endpoint_attributes
DDS::PublisherQos publisher_qos_
Definition: LocalEntities.h:74
XTypes::TypeInformation type_info_
Definition: LocalEntities.h:63
ACE_INLINE OpenDDS_Dcps_Export const MonotonicTime_t & monotonic_time_zero()
DCPS::TransportLocatorSeq trans_info_
Definition: LocalEntities.h:56
ACE_CDR::ULong transport_context_
Definition: LocalEntities.h:58
ACE_UINT32 ULong
const SequenceNumber_t SEQUENCENUMBER_UNKNOWN
Definition: MessageTypes.h:50
DCPS::DataWriterCallbacks_wrch publication_
Definition: LocalEntities.h:72
DDS::Security::EndpointSecurityAttributes security_attribs_
Definition: LocalEntities.h:67
Sequence number abstraction. Only allows positive 64 bit values.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
DCPS::RepoIdSet remote_expectant_opendds_associations_
Definition: LocalEntities.h:62
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28
DCPS::MonotonicTime_t participant_discovered_at_
Definition: LocalEntities.h:57
DCPS::ContentFilterProperty_t filterProperties
Definition: LocalEntities.h:81