#include <ExpirationTimer.h>
Inheritance diagram for dtn::ExpirationTimer:
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 53 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) |
dtn::ExpirationTimer::ExpirationTimer | ( | Bundle * | bundle | ) |
Definition at line 45 of file ExpirationTimer.cc.
virtual dtn::ExpirationTimer::~ExpirationTimer | ( | ) | [inline, virtual] |
Definition at line 57 of file ExpirationTimer.h.
void dtn::ExpirationTimer::timeout | ( | const struct timeval & | now | ) | [protected, virtual] |
Implements oasys::Timer.
Definition at line 51 of file ExpirationTimer.cc.
References bundleref_, ExamineDump::l, oasys::Ref< _Type >::object(), and dtn::BundleDaemon::post_at_head().
The reference to the bundle, which is public since.
Definition at line 60 of file ExpirationTimer.h.
Referenced by dtn::BundleDaemon::delete_from_pending(), and timeout().