#include <TCPConvergenceLayer.h>
Classes | |
| class | Connection |
Public Member Functions | |
| Server (ibrcommon::NetInterface net, int port) | |
| virtual | ~Server () |
| void | queue (const dtn::core::Node &n, const ConvergenceLayer::Job &job) |
| void | raiseEvent (const dtn::core::Event *evt) |
Protected Member Functions | |
| TCPConvergenceLayer::TCPConnection * | accept () |
| void | listen () |
| void | shutdown () |
| void | connectionUp (TCPConvergenceLayer::TCPConnection *conn) |
| void | connectionDown (TCPConvergenceLayer::TCPConnection *conn) |
Definition at line 170 of file TCPConvergenceLayer.h.
| dtn::net::TCPConvergenceLayer::Server::Server | ( | ibrcommon::NetInterface | net, | |
| int | port | |||
| ) |
Definition at line 160 of file TCPConvergenceLayer.cpp.
References dtn::core::EventReceiver::bindEvent().
| dtn::net::TCPConvergenceLayer::Server::~Server | ( | ) | [virtual] |
Definition at line 166 of file TCPConvergenceLayer.cpp.
References dtn::core::EventReceiver::unbindEvent().
| TCPConvergenceLayer::TCPConnection * dtn::net::TCPConvergenceLayer::Server::accept | ( | ) | [protected, virtual] |
Implements dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >.
Definition at line 231 of file TCPConvergenceLayer.cpp.
References ibrcommon::tcpserver::accept(), dtn::net::TCPConvergenceLayer::TCPConnection::getNode(), dtn::net::TCPConvergenceLayer::TCPConnection::initialize(), and dtn::core::BundleCore::local.
| void dtn::net::TCPConvergenceLayer::Server::connectionDown | ( | TCPConvergenceLayer::TCPConnection * | conn | ) | [protected, virtual] |
Implements dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >.
Definition at line 216 of file TCPConvergenceLayer.cpp.
| void dtn::net::TCPConvergenceLayer::Server::connectionUp | ( | TCPConvergenceLayer::TCPConnection * | conn | ) | [protected, virtual] |
Implements dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >.
Definition at line 197 of file TCPConvergenceLayer.cpp.
References dtn::net::TCPConvergenceLayer::TCPConnection::getNode().
| void dtn::net::TCPConvergenceLayer::Server::listen | ( | ) | [protected, virtual] |
Implements dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >.
Definition at line 252 of file TCPConvergenceLayer.cpp.
| void dtn::net::TCPConvergenceLayer::Server::queue | ( | const dtn::core::Node & | n, | |
| const ConvergenceLayer::Job & | job | |||
| ) |
Queue a new transmission job for this convergence layer.
| job |
Definition at line 85 of file TCPConvergenceLayer.cpp.
References dtn::net::ConvergenceLayer::Job::_bundle, dtn::net::ConvergenceLayer::Job::_destination, dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >::add(), IBRCOMMON_LOGGER, IBRCOMMON_LOGGER_ENDL, dtn::net::TCPConvergenceLayer::TCPConnection::queue(), and dtn::routing::RequeueBundleEvent::raise().
Referenced by dtn::net::TCPConvergenceLayer::queue().
| void dtn::net::TCPConvergenceLayer::Server::raiseEvent | ( | const dtn::core::Event * | evt | ) | [virtual] |
handler for events
Implements dtn::core::EventReceiver.
Definition at line 171 of file TCPConvergenceLayer.cpp.
References dtn::core::NodeEvent::getAction(), and dtn::core::NODE_UNAVAILABLE.
| void dtn::net::TCPConvergenceLayer::Server::shutdown | ( | ) | [protected, virtual] |
Implements dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >.
Definition at line 257 of file TCPConvergenceLayer.cpp.
References dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >::shutdownAll().
1.6.3