FilterKeepaliveCallback Class Reference

#include <dr.hh>

Inheritance diagram for FilterKeepaliveCallback:

TimerCallback Collaboration diagram for FilterKeepaliveCallback:

Collaboration graph
[legend]

Detailed Description

Definition at line 107 of file dr.hh.

Public Member Functions

int expire ()
 FilterKeepaliveCallback (DiffusionRouting *drt, FilterEntry *filter_entry)
 ~FilterKeepaliveCallback ()

Data Fields

DiffusionRoutingdrt_
FilterEntryfilter_entry_


Constructor & Destructor Documentation

FilterKeepaliveCallback::FilterKeepaliveCallback DiffusionRouting drt,
FilterEntry filter_entry
[inline]
 

Definition at line 109 of file dr.hh.

00109                                                                             :
00110     drt_(drt), filter_entry_(filter_entry) {};
  ~FilterKeepaliveCallback() {};

FilterKeepaliveCallback::~FilterKeepaliveCallback  )  [inline]
 

Definition at line 111 of file dr.hh.

00111 {};


Member Function Documentation

int FilterKeepaliveCallback::expire  )  [virtual]
 

Implements TimerCallback.

Definition at line 94 of file dr.cc.

References drt_, filter_entry_, and DiffusionRouting::filterKeepaliveTimeout().

00095 {
00096   int retval;
00097 
00098   // Call the filterTimeout function
00099   retval = drt_->filterKeepaliveTimeout(filter_entry_);
00100 
00101   if (retval < 0)
00102     delete this;
00103 
00104   return retval;
00105 }

Here is the call graph for this function:


Field Documentation

DiffusionRouting* FilterKeepaliveCallback::drt_
 

Definition at line 114 of file dr.hh.

Referenced by expire().

FilterEntry* FilterKeepaliveCallback::filter_entry_
 

Definition at line 115 of file dr.hh.

Referenced by expire().


The documentation for this class was generated from the following files:
Generated on Tue Mar 6 17:07:55 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6