User Manual, Developers Guide and API Documentation

lte::rlc::UERLC Class Reference

#include <rlc/UE.hpp>

Inheritance diagram for lte::rlc::UERLC:

Inheritance graph
[legend]
Collaboration diagram for lte::rlc::UERLC:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual wns::ldk::CommandPoolcreateReply (const wns::ldk::CommandPool *original) const
 Default createReply implementation.
wns::service::dll::UnicastAddress getDestination ()
virtual void onFUNCreated ()
 Resolve inter-FU dependencies.
virtual void processIncoming (const wns::ldk::CompoundPtr &compound)
 Process compounds on uplink.
virtual void processOutgoing (const wns::ldk::CompoundPtr &compound)
 Process compounds on downlink.
void setDestination (wns::service::dll::UnicastAddress dst)
 UERLC (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
 ~UERLC ()

Private Attributes

wns::service::dll::UnicastAddress destination
struct {
   lte::controlplane::flowmanagement::IFlowSwitching *   flowswitching
friends
wns::logger::Logger logger
wns::ldk::CommandReaderInterfaceupperConvergenceReader


Detailed Description

Definition at line 46 of file UE.hpp.


Constructor & Destructor Documentation

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

Definition at line 38 of file UE.cpp.

UERLC::~UERLC (  ) 

Definition at line 60 of file UE.cpp.


Member Function Documentation

CommandPool * UERLC::createReply ( const wns::ldk::CommandPool original  )  const [virtual]

The default behaviour is to delegate creation of replies to upper functional units.

Reimplemented from wns::ldk::CommandTypeSpecifier< T >.

Definition at line 94 of file UE.cpp.

wns::service::dll::UnicastAddress UERLC::getDestination (  ) 

Definition at line 121 of file UE.cpp.

void UERLC::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 wns::ldk::FunctionalUnit.

Definition at line 49 of file UE.cpp.

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

Override this method to handle incoming compounds.

Implements wns::ldk::ProcessorInterface.

Definition at line 89 of file UE.cpp.

void UERLC::processOutgoing ( const wns::ldk::CompoundPtr  )  [virtual]

Override this method to handle outgoing compounds.

Implements wns::ldk::ProcessorInterface.

Definition at line 65 of file UE.cpp.

void UERLC::setDestination ( wns::service::dll::UnicastAddress  dst  ) 

Definition at line 115 of file UE.cpp.


Member Data Documentation

Definition at line 81 of file UE.hpp.

Definition at line 77 of file UE.hpp.

struct { ... } lte::rlc::UERLC::friends [private]

Definition at line 82 of file UE.hpp.

Definition at line 80 of file UE.hpp.


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

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