dtn::streams::StreamConnection::Callback Class Reference

#include <StreamConnection.h>

Inheritance diagram for dtn::streams::StreamConnection::Callback:
dtn::api::Client dtn::daemon::ClientHandler dtn::net::TCPConvergenceLayer::TCPConnection

List of all members.

Public Member Functions

virtual void eventShutdown ()=0
virtual void eventTimeout ()=0
virtual void eventError ()=0
virtual void eventBundleRefused ()=0
virtual void eventBundleForwarded ()=0
virtual void eventBundleAck (size_t ack)=0
virtual void eventConnectionUp (const StreamContactHeader &header)=0
virtual void eventConnectionDown ()=0

Detailed Description

Definition at line 89 of file StreamConnection.h.


Member Function Documentation

virtual void dtn::streams::StreamConnection::Callback::eventBundleAck ( size_t  ack  )  [pure virtual]

This method is called if a ACK is received.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

virtual void dtn::streams::StreamConnection::Callback::eventBundleForwarded (  )  [pure virtual]

This method is called if a bundle is refused by the peer.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

virtual void dtn::streams::StreamConnection::Callback::eventBundleRefused (  )  [pure virtual]

This method is called if a bundle is refused by the peer.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

virtual void dtn::streams::StreamConnection::Callback::eventConnectionDown (  )  [pure virtual]

This method is called if a connection went down.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

Referenced by dtn::streams::StreamConnection::shutdown().

virtual void dtn::streams::StreamConnection::Callback::eventConnectionUp ( const StreamContactHeader header  )  [pure virtual]

This method is called if a handshake was successful.

Parameters:
header 

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

Referenced by dtn::streams::StreamConnection::handshake().

virtual void dtn::streams::StreamConnection::Callback::eventError (  )  [pure virtual]

This method is called if a error occured in the stream.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

Referenced by dtn::streams::StreamConnection::shutdown().

virtual void dtn::streams::StreamConnection::Callback::eventShutdown (  )  [pure virtual]

This method is called if a SHUTDOWN message is received.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

Referenced by dtn::streams::StreamConnection::shutdown().

virtual void dtn::streams::StreamConnection::Callback::eventTimeout (  )  [pure virtual]

This method is called if the stream is closed by a TIMEOUT.

Implemented in dtn::api::Client, dtn::daemon::ClientHandler, and dtn::net::TCPConvergenceLayer::TCPConnection.

Referenced by dtn::streams::StreamConnection::shutdown().


The documentation for this class was generated from the following file:
Generated on Mon Aug 23 08:13:00 2010 for IBR-DTNSuite by  doxygen 1.6.3