IBR-DTNSuite
0.12
|
#include <RetransmissionExtension.h>
Additional Inherited Members | |
Public Types inherited from dtn::routing::RoutingExtension | |
enum | CALLBACK_ACTION { ROUTE_CALLBACK_FORWARDED = 0, ROUTE_CALLBACK_ABORTED = 1, ROUTE_CALLBACK_REJECTED = 2, ROUTE_CALLBACK_DELETED = 3 } |
Protected Member Functions inherited from dtn::routing::RoutingExtension | |
BaseRouter & | operator* () |
Definition at line 37 of file RetransmissionExtension.h.
dtn::routing::RetransmissionExtension::RetransmissionExtension | ( | ) |
Definition at line 40 of file RetransmissionExtension.cpp.
|
virtual |
Definition at line 44 of file RetransmissionExtension.cpp.
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 56 of file RetransmissionExtension.cpp.
References dtn::core::EventDispatcher< E >::remove().
Referenced by dtn::routing::BaseRouter::extensionsDown().
|
virtual |
Implements dtn::routing::RoutingExtension.
Definition at line 48 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 64 of file RetransmissionExtension.cpp.
|
virtual |
Implements dtn::core::EventReceiver.
Definition at line 71 of file RetransmissionExtension.cpp.
References dtn::core::BundleExpiredEvent::getBundle(), dtn::routing::RequeueBundleEvent::getBundle(), dtn::net::TransferAbortedEvent::getBundleID(), dtn::core::BundleCore::getConnectionManager(), dtn::core::BundleCore::getInstance(), dtn::routing::RequeueBundleEvent::getPeer(), dtn::net::TransferAbortedEvent::getPeer(), dtn::core::BundleCore::getStorage(), dtn::core::TimeEvent::getTimestamp(), dtn::storage::BundleStorage::info(), dtn::net::ConnectionManager::queue(), dtn::net::TransferAbortedEvent::raise(), dtn::net::TransferAbortedEvent::REASON_BUNDLE_DELETED, and dtn::net::TransferAbortedEvent::REASON_RETRY_LIMIT_REACHED.