User Manual, Developers Guide and API Documentation

dll::UTUpperConvergence Class Reference

UT implementation of UpperConvergence, collaborates directly with the Network Layer.

#include <UpperConvergence.hpp>

Inheritance diagram for dll::UTUpperConvergence:

Inheritance graph
[legend]
Collaboration diagram for dll::UTUpperConvergence:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void establishFlow (wns::service::tl::FlowID flowID, wns::service::qos::QoSClass qosClass)
 Establish a new flow.
virtual void processIncoming (const wns::ldk::CompoundPtr &compound)
 Process compounds on uplink.
virtual void registerFlowHandler (wns::service::dll::FlowHandler *)
virtual void registerHandler (wns::service::dll::protocolNumber protocol, wns::service::dll::Handler *_dh)
virtual void releaseFlow (wns::service::tl::FlowID flowID)
 Release an existing flow.
 UTUpperConvergence (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
virtual ~UTUpperConvergence ()

Protected Types

typedef
wns::container::Registry
< wns::service::dll::protocolNumber,
wns::service::dll::Handler * > 
DataHandlerRegistry
 Needed for demultiplexing of upper layer protocols.

Protected Attributes

DataHandlerRegistry dataHandlerRegistry
 Registry for datahandlers. Each datahandler is select by the protocol number.


Detailed Description

Definition at line 116 of file UpperConvergence.hpp.


Member Typedef Documentation

Definition at line 143 of file UpperConvergence.hpp.


Constructor & Destructor Documentation

UTUpperConvergence::UTUpperConvergence ( wns::ldk::fun::FUN fun,
const wns::pyconfig::View config 
)

Definition at line 115 of file UpperConvergence.cpp.

virtual dll::UTUpperConvergence::~UTUpperConvergence (  )  [inline, virtual]

Definition at line 124 of file UpperConvergence.hpp.


Member Function Documentation

void UTUpperConvergence::establishFlow ( wns::service::tl::FlowID  flowID,
wns::service::qos::QoSClass  qosClass 
) [virtual]

Parameters:
[in] _sourcePort Own local port.
[in] _destPort On which port to connect peer.
[in] _peer Own IP address.
[in] _peer On which address to contact peer.

Implements wns::service::dll::FlowEstablishmentAndRelease.

Reimplemented in lte::upperconvergence::UEUpperConvergence.

Definition at line 150 of file UpperConvergence.cpp.

void UTUpperConvergence::processIncoming ( const wns::ldk::CompoundPtr compound  )  [virtual]

Override this method to handle incoming compounds.

Reimplemented from wns::ldk::Forwarding< USER >.

Reimplemented in lte::upperconvergence::UEUpperConvergence.

Definition at line 122 of file UpperConvergence.cpp.

virtual void dll::UTUpperConvergence::registerFlowHandler ( wns::service::dll::FlowHandler  )  [inline, virtual]

Reimplemented from dll::UpperConvergence.

Reimplemented in lte::upperconvergence::UEUpperConvergence.

Definition at line 132 of file UpperConvergence.hpp.

void UTUpperConvergence::registerHandler ( wns::service::dll::protocolNumber  protocol,
wns::service::dll::Handler _dh 
) [virtual]

void UTUpperConvergence::releaseFlow ( wns::service::tl::FlowID  flowID  )  [virtual]

Parameters:
[in] _sourcePort Own local port.
[in] _destPort On which port to connect peer.
[in] _peer Own IP address.
[in] _peer On which address to contact peer.

Implements wns::service::dll::FlowEstablishmentAndRelease.

Reimplemented in lte::upperconvergence::UEUpperConvergence.

Definition at line 157 of file UpperConvergence.cpp.


Member Data Documentation

Definition at line 149 of file UpperConvergence.hpp.


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

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