10 #include "monitorTypeSupportImpl.h" 12 #include <dds/DdsDcpsInfrastructureC.h> 22 OpenDDS::DCPS::PublisherReportDataWriter_ptr pub_writer)
24 pub_writer_(PublisherReportDataWriter::
_duplicate(pub_writer))
41 ACE_TEXT(
" failed to obtain DomainParticipantImpl.\n")));
48 PublisherImpl::PublicationIdVec writers;
51 report.
writers.length(static_cast<CORBA::ULong>(writers.size()));
52 for (PublisherImpl::PublicationIdVec::iterator iter = writers.begin();
53 iter != writers.end();
55 report.
writers[length++] = *iter;
Implements the OpenDDS::DCPS::DomainParticipant interfaces.
OpenDDS::DCPS::PublisherReportDataWriter_var pub_writer_
const InstanceHandle_t HANDLE_NIL
PublisherMonitorImpl(PublisherImpl *pub, OpenDDS::DCPS::PublisherReportDataWriter_ptr pub_writer)
key GUID_t dp_id
GUID of the Domain Participant this Publisher belongs to.
Implements the OpenDDS::DCPS::Publisher interfaces.
key DDS::InstanceHandle_t handle
Instance handle of this Publisher. Unique within the DP.
void get_publication_ids(PublicationIdVec &pubs)
virtual DDS::InstanceHandle_t get_instance_handle()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
virtual ~PublisherMonitorImpl()
virtual DDS::DomainParticipant_ptr get_participant()
unsigned long transport_id