OpenDDS::DCPS::MultiTopicDataReaderBase::Listener Class Reference

Inheritance diagram for OpenDDS::DCPS::MultiTopicDataReaderBase::Listener:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::MultiTopicDataReaderBase::Listener:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Listener (MultiTopicDataReaderBase *outer)
void on_requested_deadline_missed (DDS::DataReader_ptr reader, const DDS::RequestedDeadlineMissedStatus &status)
void on_requested_incompatible_qos (DDS::DataReader_ptr reader, const DDS::RequestedIncompatibleQosStatus &status)
void on_sample_rejected (DDS::DataReader_ptr reader, const DDS::SampleRejectedStatus &status)
void on_liveliness_changed (DDS::DataReader_ptr reader, const DDS::LivelinessChangedStatus &status)
void on_data_available (DDS::DataReader_ptr reader)
void on_subscription_matched (DDS::DataReader_ptr reader, const DDS::SubscriptionMatchedStatus &status)
void on_sample_lost (DDS::DataReader_ptr reader, const DDS::SampleLostStatus &status)

Private Attributes

MultiTopicDataReaderBaseouter_

Detailed Description

Definition at line 126 of file MultiTopicDataReaderBase.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::Listener ( MultiTopicDataReaderBase outer  )  [inline, explicit]

Definition at line 129 of file MultiTopicDataReaderBase.h.

00130       : outer_(outer)
00131     {}


Member Function Documentation

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_data_available ( DDS::DataReader_ptr  reader  ) 

Definition at line 219 of file MultiTopicDataReaderBase.cpp.

References OpenDDS::DCPS::MultiTopicDataReaderBase::data_available(), OpenDDS::DCPS::DCPS_debug_level, and outer_.

00221 {
00222   try {
00223     outer_->data_available(reader);
00224   } catch (std::exception& e) {
00225     if (DCPS_debug_level) {
00226       ACE_DEBUG((LM_ERROR, "(%P|%t) MultiTopicDataReaderBase::Listener::"
00227                  "on_data_available(): %C", e.what()));
00228     }
00229   }
00230 }

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_liveliness_changed ( DDS::DataReader_ptr  reader,
const DDS::LivelinessChangedStatus status 
)

Definition at line 214 of file MultiTopicDataReaderBase.cpp.

00216 {
00217 }

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_requested_deadline_missed ( DDS::DataReader_ptr  reader,
const DDS::RequestedDeadlineMissedStatus status 
)

Definition at line 199 of file MultiTopicDataReaderBase.cpp.

00201 {
00202 }

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_requested_incompatible_qos ( DDS::DataReader_ptr  reader,
const DDS::RequestedIncompatibleQosStatus status 
)

Definition at line 204 of file MultiTopicDataReaderBase.cpp.

00206 {
00207 }

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_sample_lost ( DDS::DataReader_ptr  reader,
const DDS::SampleLostStatus status 
)

Definition at line 237 of file MultiTopicDataReaderBase.cpp.

00239 {
00240 }

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_sample_rejected ( DDS::DataReader_ptr  reader,
const DDS::SampleRejectedStatus status 
)

Definition at line 209 of file MultiTopicDataReaderBase.cpp.

00211 {
00212 }

void OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::on_subscription_matched ( DDS::DataReader_ptr  reader,
const DDS::SubscriptionMatchedStatus status 
)

Definition at line 232 of file MultiTopicDataReaderBase.cpp.

00234 {
00235 }


Member Data Documentation

MultiTopicDataReaderBase* OpenDDS::DCPS::MultiTopicDataReaderBase::Listener::outer_ [private]

Definition at line 154 of file MultiTopicDataReaderBase.h.

Referenced by on_data_available().


The documentation for this class was generated from the following files:
Generated on Fri Feb 12 20:06:20 2016 for OpenDDS by  doxygen 1.4.7