10 #include "monitorTypeSupportImpl.h" 12 #include <dds/DdsDcpsInfrastructureC.h> 22 OpenDDS::DCPS::SubscriberReportDataWriter_ptr sub_writer)
24 sub_writer_(SubscriberReportDataWriter::
_duplicate(sub_writer))
41 ACE_TEXT(
" failed to obtain DomainParticipantImpl.\n")));
48 SubscriberImpl::SubscriptionIdVec readers;
51 report.
readers.length(static_cast<CORBA::ULong>(readers.size()));
52 for (SubscriberImpl::SubscriptionIdVec::iterator iter = readers.begin();
53 iter != readers.end();
55 report.
readers[length++] = *iter;
Implements the OpenDDS::DCPS::DomainParticipant interfaces.
const InstanceHandle_t HANDLE_NIL
key GUID_t dp_id
GUID of the Domain Participant this Subscriber belongs to.
virtual DDS::InstanceHandle_t get_instance_handle()
SubscriberMonitorImpl(SubscriberImpl *sub, OpenDDS::DCPS::SubscriberReportDataWriter_ptr sub_writer)
unsigned long transport_id
void get_subscription_ids(SubscriptionIdVec &subs)
key DDS::InstanceHandle_t handle
Instance handle of this Subscriber. Unique within the DP.
virtual DDS::DomainParticipant_ptr get_participant()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
OpenDDS::DCPS::SubscriberReportDataWriter_var sub_writer_
virtual ~SubscriberMonitorImpl()