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

GeoMessageSendTimer Class Reference

#include <geo-routing.hh>

Inheritance diagram for GeoMessageSendTimer:

Inheritance graph
[legend]
Collaboration diagram for GeoMessageSendTimer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GeoMessageSendTimer (GeoRoutingFilter *agent, Message *msg)
 ~GeoMessageSendTimer ()
int expire ()

Public Attributes

GeoRoutingFilteragent_
Messagemsg_

Constructor & Destructor Documentation

GeoMessageSendTimer::GeoMessageSendTimer GeoRoutingFilter agent,
Message msg
[inline]
 

Definition at line 296 of file geo-routing.hh.

References agent, agent_, and msg_.

00296                                                              :
00297     agent_(agent), msg_(msg) {};
  ~GeoMessageSendTimer()

GeoMessageSendTimer::~GeoMessageSendTimer  )  [inline]
 

Definition at line 298 of file geo-routing.hh.

References msg_.

00299   {
00300     delete msg_;
00301   };


Member Function Documentation

int GeoMessageSendTimer::expire  )  [virtual]
 

Implements TimerCallback.

Definition at line 51 of file geo-routing.cc.

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

00052 {
00053   // Call timeout function
00054   agent_->messageTimeout(msg_);
00055 
00056   // Do not reschedule this timer
00057   return -1;
00058 }

Here is the call graph for this function:


Member Data Documentation

GeoRoutingFilter* GeoMessageSendTimer::agent_
 

Definition at line 304 of file geo-routing.hh.

Referenced by expire(), and GeoMessageSendTimer().

Message* GeoMessageSendTimer::msg_
 

Definition at line 305 of file geo-routing.hh.

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


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