#include <StaticBundleRouter.h>

Public Member Functions | |
| StaticBundleRouter (list< StaticRoute > routes, string eid) | |
| ~StaticBundleRouter () | |
| BundleSchedule | getSchedule (const Bundle &b) |
Private Attributes | |
| string | m_eid |
| list< StaticRoute > | m_routes |
| dtn::core::StaticBundleRouter::StaticBundleRouter | ( | list< StaticRoute > | routes, | |
| string | eid | |||
| ) |
| dtn::core::StaticBundleRouter::~StaticBundleRouter | ( | ) |
| BundleSchedule dtn::core::StaticBundleRouter::getSchedule | ( | const Bundle & | b | ) | [virtual] |
Search for a route and return a schedule for the given bundle
| b | A bundle to route. |
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.
string dtn::core::StaticBundleRouter::m_eid [private] |
Reimplemented from dtn::core::BundleRouter.
list<StaticRoute> dtn::core::StaticBundleRouter::m_routes [private] |
Referenced by getSchedule().
1.5.6