User Manual, Developers Guide and API Documentation

tcp::Connection Class Reference

The top most FU in a TCP FUN.

#include <Connection.hpp>

Inheritance diagram for tcp::Connection:

Inheritance graph
[legend]
Collaboration diagram for tcp::Connection:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Connection (const wns::service::tl::FlowID &_flowID, UpperConvergence *_upperConvergence, const wns::pyconfig::View &_config)
wns::service::tl::FlowID getFlowID ()
void onData (const wns::osi::PDUPtr &_pdu)
 Deliver the retrieved data to the corresponding data handler.
virtual void registerDataHandler (wns::service::tl::DataHandler *_dh)
 Register DataHandler for incoming data.
virtual void sendData (const wns::osi::PDUPtr &_pdu)
 Send Data.

Private Attributes

wns::service::tl::DataHandlerdh
 The DataHandler of the upper layer.
wns::service::tl::FlowID flowID
 The connection's flow id.
wns::logger::Logger logger
 My logger.
UpperConvergenceupperConvergence
 The UpperConvergence of TCP's FUN.


Detailed Description

Definition at line 43 of file Connection.hpp.


Constructor & Destructor Documentation

Connection::Connection ( const wns::service::tl::FlowID _flowID,
UpperConvergence _upperConvergence,
const wns::pyconfig::View _config 
)

Definition at line 35 of file Connection.cpp.


Member Function Documentation

wns::service::tl::FlowID Connection::getFlowID (  ) 

Definition at line 63 of file Connection.cpp.

void Connection::onData ( const wns::osi::PDUPtr _pdu  ) 

Parameters:
[in] The data

Definition at line 70 of file Connection.cpp.

void Connection::registerDataHandler ( wns::service::tl::DataHandler _dh  )  [virtual]

Parameters:
[in] _dh DataHandler were incoming data should be delivered to.

Implements wns::service::tl::Connection.

Definition at line 45 of file Connection.cpp.

void Connection::sendData ( const wns::osi::PDUPtr _pdu  )  [virtual]

Parameters:
[in] _pdu Payload to be sent.

Implements wns::service::tl::Connection.

Definition at line 53 of file Connection.cpp.


Member Data Documentation

Definition at line 83 of file Connection.hpp.

Definition at line 73 of file Connection.hpp.

Definition at line 78 of file Connection.hpp.

Definition at line 88 of file Connection.hpp.


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

Generated on Sat May 26 03:32:39 2012 for openWNS by  doxygen 1.5.5