IBR-DTNSuite  0.10
dtn::api::OrderedStreamHandler Class Reference

#include <OrderedStreamHandler.h>

Inheritance diagram for dtn::api::OrderedStreamHandler:
Inheritance graph
Collaboration diagram for dtn::api::OrderedStreamHandler:
Collaboration graph

Public Member Functions

 OrderedStreamHandler (ClientHandler &client, ibrcommon::socketstream &stream)
 
virtual ~OrderedStreamHandler ()
 
virtual void run ()
 
virtual void finally ()
 
virtual void __cancellation () throw ()
 
virtual void put (dtn::data::Bundle &b)
 
virtual dtn::data::MetaBundle get (const dtn::data::Timeout timeout=0)
 
virtual void delivered (const dtn::data::MetaBundle &m)
 
- Public Member Functions inherited from dtn::api::ProtocolHandler
virtual ~ProtocolHandler ()=0
 
virtual void setup ()
 
- Public Member Functions inherited from dtn::api::BundleStreamBufCallback
virtual ~BundleStreamBufCallback ()
 

Additional Inherited Members

- Protected Member Functions inherited from dtn::api::ProtocolHandler
 ProtocolHandler (ClientHandler &client, ibrcommon::socketstream &stream)
 
- Protected Attributes inherited from dtn::api::ProtocolHandler
ClientHandler_client
 
ibrcommon::socketstream_stream
 

Detailed Description

Definition at line 35 of file OrderedStreamHandler.h.

Constructor & Destructor Documentation

dtn::api::OrderedStreamHandler::OrderedStreamHandler ( ClientHandler client,
ibrcommon::socketstream stream 
)

Definition at line 42 of file OrderedStreamHandler.cpp.

References dtn::api::Registration::getDefaultEID(), and dtn::api::ClientHandler::getRegistration().

Here is the call graph for this function:

dtn::api::OrderedStreamHandler::~OrderedStreamHandler ( )
virtual

Definition at line 48 of file OrderedStreamHandler.cpp.

Member Function Documentation

void dtn::api::OrderedStreamHandler::__cancellation ( ) throw ()
virtual

Implements dtn::api::ProtocolHandler.

Definition at line 115 of file OrderedStreamHandler.cpp.

References dtn::api::ProtocolHandler::_stream, and ibrcommon::socketstream::close().

Here is the call graph for this function:

void dtn::api::OrderedStreamHandler::delivered ( const dtn::data::MetaBundle m)
virtual

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