dtn::AlwaysOnLink Class Reference

Abstraction for an always on link. More...

#include <AlwaysOnLink.h>

Inheritance diagram for dtn::AlwaysOnLink:

dtn::Link

List of all members.

Public Member Functions

 AlwaysOnLink (std::string name, ConvergenceLayer *cl, const char *nexthop)
void set_initial_state ()
 Hook for subclass to post events to control the initial link state, after all initialization is complete.


Detailed Description

Abstraction for an always on link.

ALWAYSON links are immediately opened upon creation and remain open for their duration.

Definition at line 31 of file AlwaysOnLink.h.


Constructor & Destructor Documentation

dtn::AlwaysOnLink::AlwaysOnLink ( std::string  name,
ConvergenceLayer cl,
const char *  nexthop 
)

Definition at line 26 of file AlwaysOnLink.cc.

References dtn::Link::set_state(), and dtn::Link::UNAVAILABLE.


Member Function Documentation

void dtn::AlwaysOnLink::set_initial_state (  )  [virtual]

Hook for subclass to post events to control the initial link state, after all initialization is complete.

Reimplemented from dtn::Link.

Definition at line 34 of file AlwaysOnLink.cc.

References dtn::Link::OPEN, dtn::BundleDaemon::post_at_head(), and dtn::ContactEvent::USER.


The documentation for this class was generated from the following files:

Generated on Fri Jan 30 09:43:14 2009 for DTN Reference Implementation by  doxygen 1.5.8