IBR-DTN
1.0.0
|
#include <StaticRoutingExtension.h>
Protected Member Functions | |
void | run () throw () |
void | __cancellation () throw () |
![]() | |
void | transferTo (const dtn::data::EID &destination, const dtn::data::MetaBundle &meta, const dtn::core::Node::Protocol) |
BaseRouter & | operator* () |
Definition at line 38 of file StaticRoutingExtension.h.
dtn::routing::StaticRoutingExtension::StaticRoutingExtension | ( | ) |
Definition at line 52 of file StaticRoutingExtension.cpp.
|
virtual |
Definition at line 57 of file StaticRoutingExtension.cpp.
|
protected |
Definition at line 70 of file StaticRoutingExtension.cpp.
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 495 of file StaticRoutingExtension.cpp.
References dtn::core::EventDispatcher< E >::remove().
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 478 of file StaticRoutingExtension.cpp.
References dtn::core::EventDispatcher< E >::add().
|
virtual |
This method is called every time a bundle was queued
Reimplemented from dtn::routing::RoutingExtension.
Definition at line 420 of file StaticRoutingExtension.cpp.
|
virtual |
This method is called every time something has changed. The module should search again for bundles to transfer to the given peer.
Reimplemented from dtn::routing::RoutingExtension.
Definition at line 415 of file StaticRoutingExtension.cpp.
|
virtual |
Returns a tag used to identify the routing extension in filtering rules
Reimplemented from dtn::routing::RoutingExtension.
Definition at line 510 of file StaticRoutingExtension.cpp.
|
virtual |
Implements dtn::core::EventReceiver< dtn::core::TimeEvent >.
Definition at line 425 of file StaticRoutingExtension.cpp.
References dtn::utils::Clock::getMonotonicTimestamp().
|
virtual |
Implements dtn::core::EventReceiver< dtn::routing::StaticRouteChangeEvent >.
Definition at line 437 of file StaticRoutingExtension.cpp.
References dtn::utils::Clock::getMonotonicTimestamp(), dtn::routing::StaticRouteChangeEvent::ROUTE_ADD, dtn::routing::StaticRouteChangeEvent::ROUTE_CLEAR, and dtn::routing::StaticRouteChangeEvent::ROUTE_DEL.
|
protected |
Definition at line 75 of file StaticRoutingExtension.cpp.
References dtn::core::BundleFilter::ACCEPT, dtn::data::MetaBundle::destination, dtn::data::PrimaryBlock::DESTINATION_IS_SINGLETON, dtn::routing::NeighborDatabase::NeighborEntry::eid, dtn::routing::StaticRoute::equals(), dtn::core::BundleCore::evaluate(), dtn::data::MetaBundle::get(), dtn::routing::NeighborDatabase::get(), dtn::core::BundleCore::getConnectionManager(), dtn::routing::StaticRoute::getDestination(), dtn::routing::StaticRoute::getExpiration(), dtn::core::BundleCore::getInstance(), dtn::daemon::Configuration::getInstance(), dtn::daemon::Configuration::getNetwork(), dtn::data::EID::getNode(), dtn::daemon::Configuration::Network::getStaticRoutes(), dtn::net::ConnectionManager::getSupportedProtocols(), dtn::routing::NeighborDatabase::NeighborEntry::has(), dtn::data::MetaBundle::hopcount, dtn::routing::NeighborDatabase::NeighborEntry::isTransferThresholdReached(), dtn::core::BundleCore::local, dtn::routing::StaticRoute::match(), dtn::routing::StaticRouteChangeEvent::raiseEvent(), dtn::routing::StaticRoute::raiseExpired(), dtn::routing::StaticRouteChangeEvent::ROUTE_ADD, dtn::core::BundleFilter::ROUTING, dtn::core::FilterContext::setMetaBundle(), dtn::core::FilterContext::setPeer(), dtn::core::FilterContext::setProtocol(), dtn::core::FilterContext::setRouting(), dtn::routing::StaticRoute::toString(), and dtn::routing::RoutingExtension::transferTo().