Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

InterestForwardTimer Class Reference

#include <gradient.hh>

Inheritance diagram for InterestForwardTimer:

Inheritance graph
[legend]
Collaboration diagram for InterestForwardTimer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InterestForwardTimer (GradientFilter *agent, Message *msg)
 ~InterestForwardTimer ()
int expire ()

Public Attributes

GradientFilteragent_
Messagemsg_

Constructor & Destructor Documentation

InterestForwardTimer::InterestForwardTimer GradientFilter agent,
Message msg
[inline]
 

Definition at line 354 of file gradient.hh.

References agent, agent_, and msg_.

00354                                                             :
00355     agent_(agent), msg_(msg) {};
  ~InterestForwardTimer()

InterestForwardTimer::~InterestForwardTimer  )  [inline]
 

Definition at line 356 of file gradient.hh.

References msg_.

00357   {
00358     delete msg_;
00359   };


Member Function Documentation

int InterestForwardTimer::expire  )  [virtual]
 

Implements TimerCallback.

Definition at line 76 of file gradient.cc.

References agent_, GradientFilter::interestTimeout(), and msg_.

00077 {
00078   // Call timeout function
00079   agent_->interestTimeout(msg_);
00080 
00081   // Do not reschedule this timer
00082   return -1;
00083 }

Here is the call graph for this function:


Member Data Documentation

GradientFilter* InterestForwardTimer::agent_
 

Definition at line 362 of file gradient.hh.

Referenced by expire(), and InterestForwardTimer().

Message* InterestForwardTimer::msg_
 

Definition at line 363 of file gradient.hh.

Referenced by expire(), InterestForwardTimer(), and ~InterestForwardTimer().


The documentation for this class was generated from the following files:
Generated on Tue Apr 20 12:53:04 2004 for NS2.26SourcesOriginal by doxygen 1.3.3