#include <NeighborRoutingExtension.h>
Public Member Functions | |
| NeighborRoutingExtension () | |
| ~NeighborRoutingExtension () | |
| void | notify (const dtn::core::Event *evt) |
| virtual void | stopExtension () |
Protected Member Functions | |
| void | run () |
Definition at line 23 of file NeighborRoutingExtension.h.
| dtn::routing::NeighborRoutingExtension::NeighborRoutingExtension | ( | ) |
Definition at line 33 of file NeighborRoutingExtension.cpp.
References dtn::core::SimpleBundleStorage::get(), dtn::core::SimpleBundleStorage::getList(), dtn::routing::BaseRouter::Extension::getRouter(), and dtn::routing::BaseRouter::getStorage().
| dtn::routing::NeighborRoutingExtension::~NeighborRoutingExtension | ( | ) |
Definition at line 58 of file NeighborRoutingExtension.cpp.
References ibrcommon::JoinableThread::join(), and stopExtension().
| void dtn::routing::NeighborRoutingExtension::notify | ( | const dtn::core::Event * | evt | ) | [virtual] |
Implements dtn::routing::BaseRouter::ThreadedExtension.
Definition at line 111 of file NeighborRoutingExtension.cpp.
References dtn::core::BundleExpiredEvent::_bundle, dtn::routing::QueueBundleEvent::bundle, dtn::core::NodeEvent::getAction(), dtn::net::TransferCompletedEvent::getBundle(), dtn::core::NodeEvent::getNode(), dtn::net::TransferCompletedEvent::getPeer(), dtn::core::Node::getURI(), dtn::core::NODE_AVAILABLE, dtn::core::NODE_UNAVAILABLE, and ibrcommon::Conditional::signal().
| void dtn::routing::NeighborRoutingExtension::run | ( | ) | [protected, virtual] |
Abstract interface for thread context run method.
Implements ibrcommon::Thread.
Definition at line 71 of file NeighborRoutingExtension.cpp.
References dtn::routing::BaseRouter::Extension::getRouter(), dtn::routing::BaseRouter::transferTo(), ibrcommon::Conditional::wait(), and ibrcommon::Thread::yield().
| void dtn::routing::NeighborRoutingExtension::stopExtension | ( | ) | [virtual] |
Implements dtn::routing::BaseRouter::ThreadedExtension.
Definition at line 64 of file NeighborRoutingExtension.cpp.
References ibrcommon::Conditional::signal().
Referenced by ~NeighborRoutingExtension().
1.6.3