#include <TCPConvergenceLayer.h>
Inherits dtn::daemon::Component, dtn::net::ConvergenceLayer, and dtn::net::DiscoveryServiceProvider.

Classes | |
| class | Server |
| class | TCPConnection |
Public Member Functions | |
| TCPConvergenceLayer (ibrcommon::NetInterface net, int port) | |
| virtual | ~TCPConvergenceLayer () |
| dtn::core::Node::Protocol | getDiscoveryProtocol () const |
| void | initialize () |
| void | startup () |
| void | terminate () |
| void | update (std::string &name, std::string &data) |
| bool | onInterface (const ibrcommon::NetInterface &net) const |
| void | queue (const dtn::core::Node &n, const ConvergenceLayer::Job &job) |
| virtual const std::string | getName () const |
This class implement a ConvergenceLayer for TCP/IP. http://tools.ietf.org/html/draft-irtf-dtnrg-tcp-clayer-02
Definition at line 45 of file TCPConvergenceLayer.h.
| dtn::net::TCPConvergenceLayer::TCPConvergenceLayer | ( | ibrcommon::NetInterface | net, | |
| int | port | |||
| ) |
Constructor
| [in] | bind_addr | The address to bind. |
| [in] | port | The port to use. |
Definition at line 34 of file TCPConvergenceLayer.cpp.
| dtn::net::TCPConvergenceLayer::~TCPConvergenceLayer | ( | ) | [virtual] |
Destructor
Definition at line 39 of file TCPConvergenceLayer.cpp.
| dtn::core::Node::Protocol dtn::net::TCPConvergenceLayer::getDiscoveryProtocol | ( | ) | const |
Definition at line 43 of file TCPConvergenceLayer.cpp.
| const std::string dtn::net::TCPConvergenceLayer::getName | ( | ) | const [virtual] |
Definition at line 82 of file TCPConvergenceLayer.cpp.
| void dtn::net::TCPConvergenceLayer::initialize | ( | ) |
Definition at line 48 of file TCPConvergenceLayer.cpp.
References dtn::daemon::IndependentComponent::initialize().

| bool dtn::net::TCPConvergenceLayer::onInterface | ( | const ibrcommon::NetInterface & | net | ) | const [virtual] |
Reimplemented from dtn::net::DiscoveryServiceProvider.
Definition at line 71 of file TCPConvergenceLayer.cpp.
| void dtn::net::TCPConvergenceLayer::queue | ( | const dtn::core::Node & | n, | |
| const ConvergenceLayer::Job & | job | |||
| ) |
Queue a new transmission job for this convergence layer.
| job |
Definition at line 77 of file TCPConvergenceLayer.cpp.
References dtn::net::TCPConvergenceLayer::Server::queue().

| void dtn::net::TCPConvergenceLayer::startup | ( | ) |
Definition at line 53 of file TCPConvergenceLayer.cpp.
References dtn::daemon::IndependentComponent::startup().

| void dtn::net::TCPConvergenceLayer::terminate | ( | ) |
Definition at line 58 of file TCPConvergenceLayer.cpp.
References dtn::daemon::IndependentComponent::terminate().

| void dtn::net::TCPConvergenceLayer::update | ( | std::string & | name, | |
| std::string & | data | |||
| ) | [virtual] |
this method updates the given values
Implements dtn::net::DiscoveryServiceProvider.
Definition at line 63 of file TCPConvergenceLayer.cpp.
References ibrcommon::NetInterface::getAddress().

1.7.1