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

MessageSendTimer Class Reference

#include <gradient.hh>

Inheritance diagram for MessageSendTimer:

Inheritance graph
[legend]
Collaboration diagram for MessageSendTimer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Public Attributes

GradientFilteragent_
Messagemsg_

Constructor & Destructor Documentation

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

Definition at line 340 of file gradient.hh.

References agent, agent_, and msg_.

00340                                                         :
00341     agent_(agent), msg_(msg) {};
  ~MessageSendTimer()

MessageSendTimer::~MessageSendTimer  )  [inline]
 

Definition at line 342 of file gradient.hh.

References msg_.

00343   {
00344     delete msg_;
00345   };


Member Function Documentation

int MessageSendTimer::expire  )  [virtual]
 

Implements TimerCallback.

Definition at line 67 of file gradient.cc.

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

00068 {
00069   // Call timeout function
00070   agent_->messageTimeout(msg_);
00071 
00072   // Do not reschedule this timer
00073   return -1;
00074 }

Here is the call graph for this function:


Member Data Documentation

GradientFilter* MessageSendTimer::agent_
 

Definition at line 348 of file gradient.hh.

Referenced by expire(), and MessageSendTimer().

Message* MessageSendTimer::msg_
 

Definition at line 349 of file gradient.hh.

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


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