Classes | Public Member Functions | Protected Member Functions

dtn::net::TCPConvergenceLayer::Server Class Reference

#include <TCPConvergenceLayer.h>

Inherits GenericServer< TCPConvergenceLayer::TCPConnection >, and dtn::core::EventReceiver.

Collaboration diagram for dtn::net::TCPConvergenceLayer::Server:
Collaboration graph
[legend]

List of all members.

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)
virtual const std::string getName () const

Protected Member Functions

TCPConvergenceLayer::TCPConnectionaccept ()
void listen ()
void shutdown ()
void connectionUp (TCPConvergenceLayer::TCPConnection *conn)
void connectionDown (TCPConvergenceLayer::TCPConnection *conn)

Detailed Description

Definition at line 149 of file TCPConvergenceLayer.h.


Constructor & Destructor Documentation

dtn::net::TCPConvergenceLayer::Server::Server ( ibrcommon::NetInterface  net,
int  port 
)

Definition at line 137 of file TCPConvergenceLayer.cpp.

References dtn::core::EventReceiver::bindEvent().

Here is the call graph for this function:

dtn::net::TCPConvergenceLayer::Server::~Server (  )  [virtual]

Definition at line 143 of file TCPConvergenceLayer.cpp.

References ibrcommon::JoinableThread::join(), and dtn::core::EventReceiver::unbindEvent().

Here is the call graph for this function:


Member Function Documentation

TCPConvergenceLayer::TCPConnection * dtn::net::TCPConvergenceLayer::Server::accept (  )  [protected]
void dtn::net::TCPConvergenceLayer::Server::connectionDown ( TCPConvergenceLayer::TCPConnection conn  )  [protected]

Definition at line 195 of file TCPConvergenceLayer.cpp.

void dtn::net::TCPConvergenceLayer::Server::connectionUp ( TCPConvergenceLayer::TCPConnection conn  )  [protected]

Definition at line 178 of file TCPConvergenceLayer.cpp.

References dtn::net::TCPConvergenceLayer::TCPConnection::getNode().

Here is the call graph for this function:

const std::string dtn::net::TCPConvergenceLayer::Server::getName (  )  const [virtual]
See also:
Component::getName()

Definition at line 173 of file TCPConvergenceLayer.cpp.

void dtn::net::TCPConvergenceLayer::Server::listen (  )  [protected]

Definition at line 223 of file TCPConvergenceLayer.cpp.

void dtn::net::TCPConvergenceLayer::Server::queue ( const dtn::core::Node n,
const ConvergenceLayer::Job job 
)
void dtn::net::TCPConvergenceLayer::Server::raiseEvent ( const dtn::core::Event evt  )  [virtual]

handler for events

Implements dtn::core::EventReceiver.

Definition at line 149 of file TCPConvergenceLayer.cpp.

References dtn::net::GenericServer< TCPConvergenceLayer::TCPConnection >::_lock, and dtn::core::NodeEvent::getAction().

Here is the call graph for this function:

void dtn::net::TCPConvergenceLayer::Server::shutdown (  )  [protected]

Definition at line 228 of file TCPConvergenceLayer.cpp.

References ibrcommon::tcpserver::close(), and ibrcommon::tcpserver::shutdown().

Here is the call graph for this function:


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