#include <DWPeriodicMonitorImpl.h>


Public Member Functions | |
| DWPeriodicMonitorImpl (DataWriterImpl *dw, OpenDDS::DCPS::DataWriterPeriodicReportDataWriter_ptr dw_per_writer) | |
| virtual | ~DWPeriodicMonitorImpl () |
| virtual void | report () |
Private Attributes | |
| DataWriterImpl * | dw_ |
| OpenDDS::DCPS::DataWriterPeriodicReportDataWriter_var | dw_per_writer_ |
Definition at line 24 of file DWPeriodicMonitorImpl.h.
| OpenDDS::DCPS::DWPeriodicMonitorImpl::DWPeriodicMonitorImpl | ( | DataWriterImpl * | dw, | |
| OpenDDS::DCPS::DataWriterPeriodicReportDataWriter_ptr | dw_per_writer | |||
| ) |
Definition at line 19 of file DWPeriodicMonitorImpl.cpp.
References _duplicate().
00021 : dw_(dw), 00022 dw_per_writer_(DataWriterPeriodicReportDataWriter::_duplicate(dw_per_writer)) 00023 { 00024 }

| OpenDDS::DCPS::DWPeriodicMonitorImpl::~DWPeriodicMonitorImpl | ( | ) | [virtual] |
Definition at line 26 of file DWPeriodicMonitorImpl.cpp.
| void OpenDDS::DCPS::DWPeriodicMonitorImpl::report | ( | void | ) | [virtual] |
Implements OpenDDS::DCPS::Monitor.
Definition at line 31 of file DWPeriodicMonitorImpl.cpp.
References dw_, OpenDDS::DCPS::DataWriterPeriodicReport::dw_id, dw_per_writer_, OpenDDS::DCPS::DataWriterImpl::get_publication_id(), DDS::HANDLE_NIL, and CORBA::is_nil().
00031 { 00032 if (!CORBA::is_nil(this->dw_per_writer_.in())) { 00033 DataWriterPeriodicReport report; 00034 report.dw_id = dw_->get_publication_id(); 00035 //report.data_dropped_count = dw_-> 00036 //report.data_delivered_count = dw_-> 00037 //report.control_dropped_count = dw_-> 00038 //report.control_delivered_count = dw_-> 00039 //report.associations = dw_-> 00040 this->dw_per_writer_->write(report, DDS::HANDLE_NIL); 00041 } 00042 }

Definition at line 32 of file DWPeriodicMonitorImpl.h.
Referenced by report().
OpenDDS::DCPS::DataWriterPeriodicReportDataWriter_var OpenDDS::DCPS::DWPeriodicMonitorImpl::dw_per_writer_ [private] |
Definition at line 33 of file DWPeriodicMonitorImpl.h.
Referenced by report().
1.6.1