|
IBR-DTN
1.0.0
|
#include <FloodRoutingExtension.h>


Public Member Functions | |
| FloodRoutingExtension () | |
| virtual | ~FloodRoutingExtension () |
| virtual const std::string | getTag () const throw () |
| virtual void | eventDataChanged (const dtn::data::EID &peer) throw () |
| virtual void | eventBundleQueued (const dtn::data::EID &peer, const dtn::data::MetaBundle &meta) throw () |
| void | componentUp () throw () |
| void | componentDown () throw () |
Public Member Functions inherited from dtn::routing::RoutingExtension | |
| RoutingExtension () | |
| virtual | ~RoutingExtension ()=0 |
| virtual void | eventTransferCompleted (const dtn::data::EID &peer, const dtn::data::MetaBundle &meta) throw () |
| virtual void | requestHandshake (const dtn::data::EID &, NodeHandshake &) const |
| virtual void | responseHandshake (const dtn::data::EID &, const NodeHandshake &, NodeHandshake &) |
| virtual void | processHandshake (const dtn::data::EID &, NodeHandshake &) |
Protected Member Functions | |
| void | run () throw () |
| void | __cancellation () throw () |
Protected Member Functions inherited from dtn::routing::RoutingExtension | |
| void | transferTo (const dtn::data::EID &destination, const dtn::data::MetaBundle &meta, const dtn::core::Node::Protocol) |
| BaseRouter & | operator* () |
Definition at line 43 of file FloodRoutingExtension.h.
| dtn::routing::FloodRoutingExtension::FloodRoutingExtension | ( | ) |
Definition at line 54 of file FloodRoutingExtension.cpp.
|
virtual |
Definition at line 60 of file FloodRoutingExtension.cpp.
|
protected | |||||||||||||
Definition at line 118 of file FloodRoutingExtension.cpp.
|
virtual | |||||||||||||
Implements dtn::routing::RoutingExtension.
Definition at line 102 of file FloodRoutingExtension.cpp.
|
virtual | |||||||||||||
Implements dtn::routing::RoutingExtension.
Definition at line 88 of file FloodRoutingExtension.cpp.
|
virtual | ||||||||||||||||||||
This method is called every time a bundle was queued
Reimplemented from dtn::routing::RoutingExtension.
Definition at line 71 of file FloodRoutingExtension.cpp.
References dtn::core::BundleCore::getConnectionManager(), dtn::core::Node::getEID(), dtn::core::BundleCore::getInstance(), and dtn::net::ConnectionManager::getNeighbors().

|
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 65 of file FloodRoutingExtension.cpp.
|
virtual | |||||||||||||
Returns a tag used to identify the routing extension in filtering rules
Reimplemented from dtn::routing::RoutingExtension.
Definition at line 113 of file FloodRoutingExtension.cpp.
|
protected | ||||||||||||||
Definition at line 123 of file FloodRoutingExtension.cpp.
References dtn::core::BundleFilter::ACCEPT, dtn::data::MetaBundle::destination, dtn::data::PrimaryBlock::DESTINATION_IS_SINGLETON, dtn::daemon::Configuration::Network::doPreferDirect(), dtn::routing::NeighborDatabase::NeighborEntry::eid, dtn::core::BundleCore::evaluate(), dtn::data::MetaBundle::get(), dtn::routing::NeighborDatabase::get(), dtn::core::BundleCore::getConnectionManager(), dtn::core::BundleCore::getInstance(), dtn::daemon::Configuration::getInstance(), dtn::net::ConnectionManager::getNeighbors(), dtn::daemon::Configuration::getNetwork(), dtn::data::EID::getNode(), dtn::net::ConnectionManager::getSupportedProtocols(), dtn::data::MetaBundle::hopcount, dtn::routing::NeighborDatabase::NeighborEntry::isTransferThresholdReached(), dtn::core::BundleCore::local, dtn::core::BundleFilter::ROUTING, dtn::core::FilterContext::setMetaBundle(), dtn::core::FilterContext::setPeer(), dtn::core::FilterContext::setProtocol(), dtn::core::FilterContext::setRouting(), and dtn::routing::RoutingExtension::transferTo().
