IBR-DTN
1.0.0
|
#include <RetransmissionExtension.h>
Additional Inherited Members | |
![]() | |
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 RetransmissionExtension.h.
dtn::routing::RetransmissionExtension::RetransmissionExtension | ( | ) |
Definition at line 37 of file RetransmissionExtension.cpp.
|
virtual |
Definition at line 41 of file RetransmissionExtension.cpp.
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 53 of file RetransmissionExtension.cpp.
References dtn::core::EventDispatcher< E >::remove().
Referenced by dtn::routing::BaseRouter::extensionsDown().
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 45 of file RetransmissionExtension.cpp.
References dtn::core::EventDispatcher< E >::add().
Referenced by dtn::routing::BaseRouter::extensionsUp().
|
virtual |
This method is called every time a bundle has been completed successfully
Reimplemented from dtn::routing::RoutingExtension.
Definition at line 61 of file RetransmissionExtension.cpp.
|
virtual |
Implements dtn::core::EventReceiver< dtn::net::TransferAbortedEvent >.
Definition at line 105 of file RetransmissionExtension.cpp.
|
virtual |
Implements dtn::core::EventReceiver< dtn::routing::RequeueBundleEvent >.
Definition at line 112 of file RetransmissionExtension.cpp.
References dtn::net::TransferAbortedEvent::raise(), and dtn::net::TransferAbortedEvent::REASON_RETRY_LIMIT_REACHED.
|
virtual |
Implements dtn::core::EventReceiver< dtn::core::BundleExpiredEvent >.
Definition at line 147 of file RetransmissionExtension.cpp.
References dtn::net::TransferAbortedEvent::raise(), and dtn::net::TransferAbortedEvent::REASON_BUNDLE_DELETED.
|
virtual |
Implements dtn::core::EventReceiver< dtn::core::TimeEvent >.
Definition at line 68 of file RetransmissionExtension.cpp.
References dtn::net::BundleTransfer::abort(), dtn::core::BundleCore::getConnectionManager(), dtn::core::BundleCore::getInstance(), dtn::core::BundleCore::getStorage(), dtn::storage::BundleStorage::info(), dtn::net::ConnectionManager::queue(), dtn::net::TransferAbortedEvent::raise(), dtn::net::TransferAbortedEvent::REASON_BUNDLE_DELETED, and dtn::net::TransferAbortedEvent::REASON_CONNECTION_DOWN.