8 #ifndef DCPS_IR_PUBLICATION_H 9 #define DCPS_IR_PUBLICATION_H 12 #include "UpdateDataTypes.h"
13 #include "dds/DdsDcpsInfrastructureC.h"
14 #include "dds/DdsDcpsPublicationC.h"
15 #include "dds/DCPS/InfoRepoDiscovery/InfoC.h"
16 #include "dds/DCPS/InfoRepoDiscovery/DataWriterRemoteC.h"
17 #include "ace/Unbounded_Set.h"
20 #if !defined (ACE_LACKS_PRAGMA_ONCE) 47 OpenDDS::DCPS::DataWriterRemote_ptr writer,
78 bool notify_both_side =
false);
90 bool reassociate =
false);
97 bool reassociate =
false);
101 void update_incompatible_qos();
151 OpenDDS::DCPS::DataWriterRemote_ptr writer();
153 void reevaluate_defunct_associations();
161 void reevaluate_existing_associations();
172 std::string dump_to_string(
const std::string& prefix,
int depth)
const;
DDS::OctetSeq serializedTypeInfo_
ACE_CDR::ULong get_transportContext() const
sequence< TransportLocator > TransportLocatorSeq
#define OpenDDS_InfoRepoLib_Export
OpenDDS::DCPS::GUID_t id_
ACE_Unbounded_Set< DCPS_IR_Subscription * > DCPS_IR_Subscription_Set
ACE_CDR::ULong transportContext_
OpenDDS::DCPS::TransportLocatorSeq info_
Representative of a Topic.
DCPS_IR_Participant * participant_
Representative of the Domain Participant.
DCPS_IR_Subscription_Set defunct_
OpenDDS::DCPS::IncompatibleQosStatus incompatibleQosStatus_
sequence< octet > OctetSeq
ACE_HANDLE get_handle(void)
HANDLE_TYPE_NATIVE InstanceHandle_t
OpenDDS::DCPS::DataWriterRemote_var writer_
the corresponding DataWriterRemote object
DDS::PublisherQos publisherQos_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Representative of a Subscription.
DDS::InstanceHandle_t handle_
DCPS_IR_Subscription_Set associations_
Representative of a Topic Description.
Representative of a Publication.
sequence< string > StringSeq