OpenDDS::DCPS::LivenessTimer Class Reference

#include <DataWriterImpl.h>

Inheritance diagram for OpenDDS::DCPS::LivenessTimer:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::LivenessTimer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LivenessTimer (DataWriterImpl &writer)
virtual int handle_timeout (const ACE_Time_Value &tv, const void *arg)
 Handle the assert liveliness timeout.

Private Attributes

WeakRcHandle< DataWriterImplwriter_

Detailed Description

Definition at line 694 of file DataWriterImpl.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::LivenessTimer::LivenessTimer ( DataWriterImpl writer  )  [inline]

Definition at line 697 of file DataWriterImpl.h.

00698     : writer_(writer)
00699   {
00700   }


Member Function Documentation

int OpenDDS::DCPS::LivenessTimer::handle_timeout ( const ACE_Time_Value tv,
const void *  arg 
) [virtual]

Handle the assert liveliness timeout.

Reimplemented from ACE_Event_Handler.

Definition at line 2690 of file DataWriterImpl.cpp.

References ACE_Reactor::cancel_timer(), OpenDDS::DCPS::WeakRcHandle< T >::lock(), ACE_Event_Handler::reactor(), and writer_.

02692 {
02693   DataWriterImpl_rch writer = this->writer_.lock();
02694   if (writer) {
02695     writer->handle_timeout(tv, arg);
02696   }
02697   else {
02698     this->reactor()->cancel_timer(this);
02699   }
02700   return 0;
02701 }

Here is the call graph for this function:


Member Data Documentation

Definition at line 707 of file DataWriterImpl.h.

Referenced by handle_timeout().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1