IBR-DTN  1.0.0
dtn::routing::RetransmissionExtension Class Reference

#include <RetransmissionExtension.h>

Inheritance diagram for dtn::routing::RetransmissionExtension:
Inheritance graph
Collaboration diagram for dtn::routing::RetransmissionExtension:
Collaboration graph

Public Member Functions

 RetransmissionExtension ()
 
virtual ~RetransmissionExtension ()
 
virtual void eventTransferCompleted (const dtn::data::EID &peer, const dtn::data::MetaBundle &meta) throw ()
 
void raiseEvent (const dtn::net::TransferAbortedEvent &evt) throw ()
 
void raiseEvent (const dtn::routing::RequeueBundleEvent &evt) throw ()
 
void raiseEvent (const dtn::core::BundleExpiredEvent &evt) throw ()
 
void raiseEvent (const dtn::core::TimeEvent &evt) throw ()
 
void componentUp () throw ()
 
void componentDown () throw ()
 
- Public Member Functions inherited from dtn::routing::RoutingExtension
 RoutingExtension ()
 
virtual ~RoutingExtension ()=0
 
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 ()
 
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 &)
 
- Public Member Functions inherited from dtn::core::EventReceiver< dtn::net::TransferAbortedEvent >
virtual ~EventReceiver ()
 
- Public Member Functions inherited from dtn::core::EventReceiver< dtn::routing::RequeueBundleEvent >
virtual ~EventReceiver ()
 
- Public Member Functions inherited from dtn::core::EventReceiver< dtn::core::BundleExpiredEvent >
virtual ~EventReceiver ()
 
- Public Member Functions inherited from dtn::core::EventReceiver< dtn::core::TimeEvent >
virtual ~EventReceiver ()
 

Additional Inherited Members

- 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)
 
BaseRouteroperator* ()
 

Detailed Description

Definition at line 43 of file RetransmissionExtension.h.

Constructor & Destructor Documentation

dtn::routing::RetransmissionExtension::RetransmissionExtension ( )

Definition at line 37 of file RetransmissionExtension.cpp.

dtn::routing::RetransmissionExtension::~RetransmissionExtension ( )
virtual

Definition at line 41 of file RetransmissionExtension.cpp.

Member Function Documentation

void dtn::routing::RetransmissionExtension::componentDown ( )
throw (
)
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().

Here is the call graph for this function:

void dtn::routing::RetransmissionExtension::componentUp ( )
throw (
)
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().

Here is the call graph for this function:

void dtn::routing::RetransmissionExtension::eventTransferCompleted ( const dtn::data::EID peer,
const dtn::data::MetaBundle meta 
)
throw (
)
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.

void dtn::routing::RetransmissionExtension::raiseEvent ( const dtn::net::TransferAbortedEvent evt)
throw (
)
virtual
void dtn::routing::RetransmissionExtension::raiseEvent ( const dtn::routing::RequeueBundleEvent evt)
throw (
)
virtual
void dtn::routing::RetransmissionExtension::raiseEvent ( const dtn::core::BundleExpiredEvent evt)
throw (
)
virtual

The documentation for this class was generated from the following files: