dtn::core::StaticBundleRouter Class Reference

#include <StaticBundleRouter.h>

Inheritance diagram for dtn::core::StaticBundleRouter:

dtn::core::BundleRouter dtn::utils::Service dtn::core::EventReceiver

List of all members.

Public Member Functions

 StaticBundleRouter (list< StaticRoute > routes, string eid)
 ~StaticBundleRouter ()
BundleSchedule getSchedule (const Bundle &b)

Private Attributes

string m_eid
list< StaticRoutem_routes


Constructor & Destructor Documentation

dtn::core::StaticBundleRouter::StaticBundleRouter ( list< StaticRoute routes,
string  eid 
)

dtn::core::StaticBundleRouter::~StaticBundleRouter (  ) 


Member Function Documentation

BundleSchedule dtn::core::StaticBundleRouter::getSchedule ( const Bundle b  )  [virtual]

Search for a route and return a schedule for the given bundle

Parameters:
b A bundle to route.
Returns:
A schedule for the given bundle.

Reimplemented from dtn::core::BundleRouter.

References dtn::data::Bundle::getDestination(), dtn::core::StaticRoute::getDestination(), dtn::data::EID::getNodeEID(), dtn::core::BundleRouter::getSchedule(), dtn::core::BundleRouter::isNeighbour(), m_routes, dtn::core::StaticRoute::match(), and dtn::core::BundleSchedule::MAX_TIME.


Member Data Documentation

Reimplemented from dtn::core::BundleRouter.

Referenced by getSchedule().


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

Generated on Wed Mar 25 12:41:38 2009 for IBR-DTN by  doxygen 1.5.6