User Manual, Developers Guide and API Documentation

lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS Class Reference

#include <controlplane/flowmanagement/flowhandler/FlowHandlerBS.hpp>

Inheritance diagram for lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS:

Inheritance graph
[legend]
Collaboration diagram for lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual bool doIsAccepting (const wns::ldk::CompoundPtr &) const
virtual void doOnData (const wns::ldk::CompoundPtr &compound)
void flowConfirm (lte::helper::TransactionID _transactionId, wns::service::dll::FlowID _flowID, wns::service::dll::UnicastAddress _utAddress)
 FlowHandlerBS (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
virtual void onFUNCreated ()
 Resolve inter-FU dependencies.
virtual ~FlowHandlerBS ()

Private Member Functions

void createFlow_conf (lte::helper::TransactionID _transactionId, wns::service::dll::UnicastAddress _destination, wns::service::dll::FlowID _flowID, wns::service::dll::UnicastAddress _utAddress)
void createFlowReleaseAck (wns::service::dll::FlowID _flowID)

Private Attributes

dll::ILayer2bsLayer2
wns::container::Registry
< wns::service::dll::FlowID,
wns::service::dll::UnicastAddress
FlowIDInToDestIn
lte::controlplane::flowmanagement::FlowManagerBSflowManagerBS
wns::ldk::fun::FUNfun
wns::container::Registry
< lte::helper::TransactionID,
wns::service::dll::UnicastAddress
TransactionIDToDestination


Detailed Description

Definition at line 47 of file FlowHandlerBS.hpp.


Constructor & Destructor Documentation

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

Definition at line 47 of file FlowHandlerBS.cpp.

virtual lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS::~FlowHandlerBS (  )  [inline, virtual]

Definition at line 53 of file FlowHandlerBS.hpp.


Member Function Documentation

void FlowHandlerBS::createFlow_conf ( lte::helper::TransactionID  _transactionId,
wns::service::dll::UnicastAddress  _destination,
wns::service::dll::FlowID  _flowID,
wns::service::dll::UnicastAddress  _utAddress 
) [private]

Definition at line 83 of file FlowHandlerBS.cpp.

void FlowHandlerBS::createFlowReleaseAck ( wns::service::dll::FlowID  _flowID  )  [private]

Definition at line 170 of file FlowHandlerBS.cpp.

virtual bool lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS::doIsAccepting ( const wns::ldk::CompoundPtr  )  const [inline, virtual]

Reimplemented from lte::controlplane::flowmanagement::flowhandler::FlowHandler.

Definition at line 59 of file FlowHandlerBS.hpp.

void FlowHandlerBS::doOnData ( const wns::ldk::CompoundPtr compound  )  [virtual]

Definition at line 130 of file FlowHandlerBS.cpp.

void FlowHandlerBS::flowConfirm ( lte::helper::TransactionID  _transactionId,
wns::service::dll::FlowID  _flowID,
wns::service::dll::UnicastAddress  _utAddress 
)

Definition at line 74 of file FlowHandlerBS.cpp.

void FlowHandlerBS::onFUNCreated (  )  [virtual]

Often FunctionalUnits require the collaboration with other FunctionalUnits to accomplish their task. For the collaboration between FunctionalUnits we coined the term "friendship".

The onFUNCreated method is a hook being called after the complete FUN has been set up. FunctionalUnits requiring the collaboration with other FunctionalUnits should resolve these dependencies by implementing this hook accordingly.

Finding friends is usually done calling wns::ldk::fun::FUN::findFriend.

When building reconfigurable FUNs, this method may get called multiple times (e.g., after each FUN reconfiguration). Keep that in mind when allocating resources in your onFUNCreated implementation.

Reimplemented from lte::controlplane::flowmanagement::flowhandler::FlowHandler.

Definition at line 55 of file FlowHandlerBS.cpp.


Member Data Documentation

Definition at line 83 of file FlowHandlerBS.hpp.

Definition at line 86 of file FlowHandlerBS.hpp.

Definition at line 84 of file FlowHandlerBS.hpp.

Reimplemented from lte::controlplane::flowmanagement::flowhandler::FlowHandler.

Definition at line 82 of file FlowHandlerBS.hpp.

Definition at line 85 of file FlowHandlerBS.hpp.


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

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