IBR-DTNSuite  0.10
dtn::net::ConvergenceLayer Class Referenceabstract

#include <ConvergenceLayer.h>

Inheritance diagram for dtn::net::ConvergenceLayer:
Inheritance graph
Collaboration diagram for dtn::net::ConvergenceLayer:
Collaboration graph

Public Types

typedef std::map< std::string,
size_t > 
stats_map
 

Public Member Functions

virtual ~ConvergenceLayer ()=0
 
virtual dtn::core::Node::Protocol getDiscoveryProtocol () const =0
 
virtual void queue (const dtn::core::Node &n, const dtn::net::BundleTransfer &job)=0
 
virtual void open (const dtn::core::Node &)
 
virtual void resetStats ()
 
virtual const stats_mapgetStats ()
 

Protected Member Functions

virtual void addStats (const std::string &tag, const size_t value)
 
virtual void setStats (const std::string &tag, const size_t value)
 

Detailed Description

Ist für die Zustellung von Bundles verantwortlich.

Definition at line 50 of file ConvergenceLayer.h.

Member Typedef Documentation

typedef std::map<std::string, size_t> dtn::net::ConvergenceLayer::stats_map

statistic methods

Definition at line 66 of file ConvergenceLayer.h.

Constructor & Destructor Documentation

dtn::net::ConvergenceLayer::~ConvergenceLayer ( )
pure virtual

destructor

Definition at line 29 of file ConvergenceLayer.cpp.

Member Function Documentation

void dtn::net::ConvergenceLayer::addStats ( const std::string &  tag,
const size_t  value 
)
protectedvirtual
const ConvergenceLayer::stats_map & dtn::net::ConvergenceLayer::getStats ( )
virtual

Reimplemented in dtn::net::TCPConvergenceLayer.

Definition at line 37 of file ConvergenceLayer.cpp.

Referenced by dtn::net::ConnectionManager::getStats().

virtual void dtn::net::ConvergenceLayer::open ( const dtn::core::Node )
inlinevirtual

This method opens a connection proactive.

Parameters
n

Reimplemented in dtn::net::TCPConvergenceLayer, and dtn::net::FileConvergenceLayer.

Definition at line 66 of file ConvergenceLayer.h.

Referenced by dtn::net::ConnectionManager::open().

void dtn::net::ConvergenceLayer::resetStats ( )
virtual

Reimplemented in dtn::net::TCPConvergenceLayer.

Definition at line 33 of file ConvergenceLayer.cpp.

Referenced by dtn::net::ConnectionManager::resetStats().

void dtn::net::ConvergenceLayer::setStats ( const std::string &  tag,
const size_t  value 
)
protectedvirtual

Definition at line 45 of file ConvergenceLayer.cpp.


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