5 #ifndef OPENDDS_DCPS_RTPS_DISCOVERED_ENTITIES_H 6 #define OPENDDS_DCPS_RTPS_DISCOVERED_ENTITIES_H 11 #include "RtpsCoreC.h" 12 #ifdef OPENDDS_SECURITY 13 # include "RtpsSecurityC.h" 21 #ifndef ACE_LACKS_PRAGMA_ONCE 30 #ifdef OPENDDS_SECURITY 54 #ifdef OPENDDS_SECURITY
72 #ifdef OPENDDS_SECURITY 87 #ifdef OPENDDS_SECURITY
122 #ifdef OPENDDS_SECURITY 126 ACE_UNUSED_ARG(resend_period);
140 : mask_(mask), from_(from), timestamp_(timestamp) {}
162 #ifdef OPENDDS_SECURITY 208 , transport_context_(0)
209 #ifdef OPENDDS_SECURITY
210 , have_ice_agent_info_(false)
213 #ifdef OPENDDS_SECURITY 215 security_attribs_.is_key_protected = 0;
216 security_attribs_.is_payload_protected = 0;
217 security_attribs_.is_submessage_protected = 0;
218 security_attribs_.plugin_endpoint_attributes = 0;
226 , transport_context_(0)
227 #ifdef OPENDDS_SECURITY
228 , security_attribs_(
DDS::
Security::EndpointSecurityAttributes())
229 , have_ice_agent_info_(false)
232 #ifdef OPENDDS_SECURITY 234 security_attribs_.is_key_protected = 0;
235 security_attribs_.is_payload_protected = 0;
236 security_attribs_.is_submessage_protected = 0;
237 security_attribs_.plugin_endpoint_attributes = 0;
248 #ifdef OPENDDS_SECURITY 269 , transport_context_(0)
270 #ifdef OPENDDS_SECURITY
271 , have_ice_agent_info_(false)
274 #ifdef OPENDDS_SECURITY 276 security_attribs_.is_key_protected = 0;
277 security_attribs_.is_payload_protected = 0;
278 security_attribs_.is_submessage_protected = 0;
279 security_attribs_.plugin_endpoint_attributes = 0;
287 , transport_context_(0)
288 #ifdef OPENDDS_SECURITY
289 , have_ice_agent_info_(false)
292 #ifdef OPENDDS_SECURITY 294 security_attribs_.is_key_protected = 0;
295 security_attribs_.is_payload_protected = 0;
296 security_attribs_.is_submessage_protected = 0;
297 security_attribs_.plugin_endpoint_attributes = 0;
308 #ifdef OPENDDS_SECURITY 330 #endif // OPENDDS_DCPS_RTPS_DISCOVERED_ENTITIES_H
bool have_ice_agent_info_
XTypes::TypeInformation type_info_
DDS::Security::AuthRequestMessageToken remote_auth_request_token_
bool participant_tokens_sent_
const InstanceHandle_t HANDLE_NIL
DDS::Time_t local_timestamp
DCPS::RepoIdSet matched_endpoints_
Security::SPDPdiscoveredParticipantData ParticipantData_t
ACE_CDR::LongLong LongLong
DDS::Security::SharedSecretHandle_var shared_secret_handle_
ACE_CDR::ULong transport_context_
ICE::AgentInfo ice_agent_info_
unsigned long ExtendedBuiltinEndpointSet_t
PluginParticipantSecurityAttributesMask plugin_participant_security_attributes
XTypes::TypeInformation type_info_
DDS::PublicationBuiltinTopicData ddsPublicationData
DDS::SubscriptionBuiltinTopicData ddsSubscriptionData
DCPS::DiscoveredWriterData writer_data_
OpenDDS::RTPS::ParticipantProxy_t participantProxy
BuiltinAssociationRecords builtin_associated_records_
DCPS::SystemTimePoint timestamp_
LocationUpdate(DCPS::ParticipantLocation mask, const ACE_INET_Addr &from, const DCPS::SystemTimePoint ×tamp)
CryptoTokenSeq ParticipantCryptoTokenSeq
DiscoveredSubscription(const DCPS::DiscoveredReaderData &r)
ParticipantLocation location
DCPS::MonotonicTime_t participant_discovered_at_
DCPS::MonotonicTimePoint stateless_msg_deadline_
ICE::AgentInfo ice_agent_info_
ReaderAssociationRecords reader_pending_records_
ParticipantLocation change_mask
CORBA::LongLong auth_req_sequence_number_
typedef OPENDDS_VECTOR(LocationUpdate) LocationUpdateList
ParticipantSecurityAttributesMask participant_security_attributes
DDS::InstanceHandle_t bit_ih_
DDS::Security::ParticipantSecurityInfo security_info_
Handshake concluded or timed out.
Replier should call begin_handshake_reply.
DDS::InstanceHandle_t bit_ih_
unsigned long ParticipantLocation
DDS::Time_t ice_timestamp
DCPS::RepoIdSet matched_endpoints_
ACE_UINT16 seq_reset_count_
DiscoveredParticipant(const ParticipantData_t &p, const DCPS::SequenceNumber &seq, const DCPS::TimeDuration &resend_period)
DiscoveredPublication(const DCPS::DiscoveredWriterData &w)
typedef OPENDDS_LIST(BuiltinAssociationRecord) BuiltinAssociationRecords
HandshakeState handshake_state_
ACE_INET_Addr last_recv_address_
DDS::Security::PermissionsToken permissions_token_
WriterAssociationRecords writer_pending_records_
WriterAssociationRecords writer_associated_records_
ACE_INLINE OpenDDS_Dcps_Export const MonotonicTime_t & monotonic_time_zero()
DCPS::SequenceNumber max_seq_
const char * get_topic_name() const
DCPS::ParticipantLocation mask_
DCPS::MonotonicTimePoint lease_expiration_
bool have_ice_agent_info_
DCPS::DiscoveredReaderData reader_data_
CORBA::LongLong handshake_sequence_number_
DDS::InstanceHandle_t location_ih_
DDS::Time_t local6_timestamp
DCPS::MonotonicTimePoint handshake_deadline_
ACE_CDR::ULong transport_context_
LocationUpdateList location_updates_
DDS::Security::EndpointSecurityAttributes security_attribs_
HANDLE_TYPE_NATIVE InstanceHandle_t
OpenDDS_Dcps_Export GUID_t make_part_guid(const GuidPrefix_t &prefix)
const char * get_type_name() const
DDS::Security::IdentityStatusToken identity_status_token_
bool has_security_data() const
const char * get_topic_name() const
const char * get_type_name() const
DiscoveredParticipantDataKind dataKind
DCPS::GuidPrefix_t guidPrefix
DDS::Security::AuthenticatedPeerCredentialToken authenticated_peer_credential_token_
DDS::Security::HandshakeHandle handshake_handle_
BUILT_IN_TOPIC_KEY DDS::OctetArray16 guid
DCPS::ParticipantLocationBuiltinTopicData location_data_
DDS::Security::AuthRequestMessageToken local_auth_request_token_
Sequence number abstraction. Only allows positive 64 bit values.
DDS::Time_t relay6_timestamp
DDS::Security::IdentityToken identity_token_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
ICE::AgentInfo sedp_info_
DCPS::MonotonicTime_t participant_discovered_at_
DCPS::FibonacciSequence< DCPS::TimeDuration > handshake_resend_falloff_
Requester and replier should call process handshake.
ReaderAssociationRecords reader_associated_records_
DDS::InstanceHandle_t bit_ih_
ICE::AgentInfo spdp_info_
void assign(EntityId_t &dest, const EntityId_t &src)
DDS::Security::EndpointSecurityAttributes security_attribs_
BuiltinAssociationRecords builtin_pending_records_
DDS::Time_t ice6_timestamp
DDS::Time_t relay_timestamp
DDS::Security::IdentityHandle identity_handle_
The Internal API and Implementation of OpenDDS.
DCPS::MonotonicTimePoint discovered_at_
DDS::Security::PropertyQosPolicy property_qos_
DDS::Security::ExtendedBuiltinEndpointSet_t extended_builtin_endpoints_
DDS::Security::PermissionsHandle permissions_handle_
DDS::Security::ParticipantCryptoTokenSeq crypto_tokens_
DDS::Security::ParticipantStatelessMessage handshake_msg_
DDS::Security::ParticipantStatelessMessage auth_req_msg_
Requester should call begin_handshake_request.