dtn::ExpirationTimer Class Reference

#include <ExpirationTimer.h>

Inheritance diagram for dtn::ExpirationTimer:

oasys::Timer

List of all members.


Detailed Description

Bundle expiration timer class.

The timer is started when the bundle first arrives at the daemon, and is cancelled when the daemon removes it from the pending list.

Definition at line 32 of file ExpirationTimer.h.


Public Member Functions

 ExpirationTimer (Bundle *bundle)
virtual ~ExpirationTimer ()

Public Attributes

BundleRef bundleref_
 The reference to the bundle, which is public since.

Protected Member Functions

void timeout (const struct timeval &now)

Constructor & Destructor Documentation

dtn::ExpirationTimer::ExpirationTimer ( Bundle bundle  ) 

Definition at line 24 of file ExpirationTimer.cc.

virtual dtn::ExpirationTimer::~ExpirationTimer (  )  [inline, virtual]

Definition at line 36 of file ExpirationTimer.h.


Member Function Documentation

void dtn::ExpirationTimer::timeout ( const struct timeval &  now  )  [protected, virtual]

Implements oasys::Timer.

Definition at line 30 of file ExpirationTimer.cc.

References bundleref_, ExamineDump::l, oasys::Ref< _Type >::object(), and dtn::BundleDaemon::post_at_head().


Member Data Documentation

BundleRef dtn::ExpirationTimer::bundleref_

The reference to the bundle, which is public since.

Definition at line 39 of file ExpirationTimer.h.

Referenced by dtn::BundleDaemon::delete_from_pending(), and timeout().


The documentation for this class was generated from the following files:
Generated on Sat Sep 8 08:36:21 2007 for DTN Reference Implementation by  doxygen 1.5.3