IBR-DTNSuite
0.10
|
#include <RetransmissionExtension.h>
Public Member Functions | |
RetransmissionExtension () | |
virtual | ~RetransmissionExtension () |
void | notify (const dtn::core::Event *evt) throw () |
void | componentUp () throw () |
void | componentDown () throw () |
![]() | |
RoutingExtension () | |
virtual | ~RoutingExtension ()=0 |
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 &) |
void | transferTo (const dtn::data::EID &destination, const dtn::data::MetaBundle &meta) |
Additional Inherited Members | |
![]() | |
enum | CALLBACK_ACTION { ROUTE_CALLBACK_FORWARDED = 0, ROUTE_CALLBACK_ABORTED = 1, ROUTE_CALLBACK_REJECTED = 2, ROUTE_CALLBACK_DELETED = 3 } |
![]() | |
static bool | isRouting (const dtn::data::EID &eid) |
![]() | |
BaseRouter & | operator* () |
Definition at line 36 of file RetransmissionExtension.h.
dtn::routing::RetransmissionExtension::RetransmissionExtension | ( | ) |
Definition at line 39 of file RetransmissionExtension.cpp.
|
virtual |
Definition at line 43 of file RetransmissionExtension.cpp.
|
inlinevirtual |
Implements dtn::routing::RoutingExtension.
Definition at line 44 of file RetransmissionExtension.h.
Referenced by dtn::routing::BaseRouter::extensionsDown().
|
inlinevirtual |
Implements dtn::routing::RoutingExtension.
Definition at line 43 of file RetransmissionExtension.h.
Referenced by dtn::routing::BaseRouter::extensionsUp().
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 47 of file RetransmissionExtension.cpp.
References dtn::routing::RequeueBundleEvent::_bundle, dtn::core::BundleExpiredEvent::_bundle, dtn::routing::RequeueBundleEvent::_peer, dtn::storage::BundleStorage::get(), dtn::net::TransferCompletedEvent::getBundle(), dtn::net::TransferAbortedEvent::getBundleID(), dtn::core::BundleCore::getInstance(), dtn::net::TransferCompletedEvent::getPeer(), dtn::net::TransferAbortedEvent::getPeer(), dtn::core::BundleCore::getStorage(), dtn::core::TimeEvent::getTimestamp(), dtn::routing::RequeueBundleEvent::raise(), dtn::net::TransferAbortedEvent::raise(), dtn::net::TransferAbortedEvent::REASON_BUNDLE_DELETED, dtn::net::TransferAbortedEvent::REASON_RETRY_LIMIT_REACHED, and dtn::core::BundleCore::transferTo().