10 #include "monitorTypeSupportImpl.h" 12 #include <dds/DdsDcpsInfrastructureC.h> 20 OpenDDS::DCPS::DataWriterReportDataWriter_ptr dw_writer)
22 , dw_writer_(DataWriterReportDataWriter::
_duplicate(dw_writer))
36 report.
pub_handle = pub->get_instance_handle();
42 ACE_TEXT(
" failed to obtain TopicImpl.\n")));
46 DataWriterImpl::InstanceHandleVec instances;
49 report.
instances.length(static_cast<CORBA::ULong>(instances.size()));
50 for (DataWriterImpl::InstanceHandleVec::iterator iter = instances.begin();
51 iter != instances.end();
58 report.
associations.length(static_cast<CORBA::ULong>(readers.size()));
59 for (DCPS::RepoIdSet::iterator iter = readers.begin();
60 iter != readers.end();
const InstanceHandle_t HANDLE_NIL
OpenDDS::DCPS::DataWriterReportDataWriter_var dw_writer_
Implements the DDS::Topic interface.
GUID_t topic_id
GUID for the Topic this Data Writer is using.
Implements the OpenDDS::DCPS::DataWriterRemote interfaces and DDS::DataWriter interfaces.
virtual DDS::Topic_ptr get_topic()
void get_readers(RepoIdSet &readers)
GUID_t dp_id
GUID of the Domain Participant this Data Writer belongs to.
DWAssociations associations
Sequence of Data Reader GUIDs that this Data Writer is associated with.
void get_instance_handles(InstanceHandleVec &instance_handles)
virtual DDS::Publisher_ptr get_publisher()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
key GUID_t dw_id
GUID for the Data Writer.
DDS::InstanceHandleSeq instances
Sequence of instances that this Data Writer has registered.
DDS::InstanceHandle_t pub_handle
Instance handle of this Data Writer's Publisher.
DWMonitorImpl(DataWriterImpl *dw, OpenDDS::DCPS::DataWriterReportDataWriter_ptr dw_writer)