User Manual, Developers Guide and API Documentation

lte::controlplane::RRHandler Class Reference

Functional Unit that handles the Resource Requests.

#include <controlplane/RRHandler.hpp>

Inheritance diagram for lte::controlplane::RRHandler:

Inheritance graph
[legend]
Collaboration diagram for lte::controlplane::RRHandler:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void calculateSizes (const wns::ldk::CommandPool *commandPool, Bit &commandPoolSize, Bit &dataSize) const
 Add the size of my Command to the calculation.
virtual int getTotalNumberOfUsers (const wns::scheduler::UserID user) const
 returns one for UTs, and connected UTs in case of RNs
virtual void onFUNCreated ()
 Resolve Intra-FUN dependencies after the component was created.
 RRHandler (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
 Constructor to be used by FUNConfigCreator.
virtual void setColleagues (wns::scheduler::RegistryProxyInterface *registry)
virtual ~RRHandler ()
 Destructor.
CompoundHandlerInterface


virtual void doSendData (const wns::ldk::CompoundPtr &)

Protected Member Functions

virtual bool doIsAccepting (const wns::ldk::CompoundPtr &) const
virtual void doWakeup ()

Protected Attributes

dll::services::control::AssociationassociationService
 Association service access is needed to correctly address the packets.
Bit commandSize
 assumed Size of command header
lte::helper::SwitchConnectorconnector
 the switch connector is used to determine the outgoing FU path
struct
lte::controlplane::RRHandler::Friends 
friends
dll::ILayer2layer2
 ILayer2.
wns::logger::Logger logger
 my Logger
Bit pcchSize
 Size of PCCH.
wns::pyconfig::View pyco
wns::ldk::CommandReaderInterfacerlcReader
bool usesShortcut

Friends

class lte::controlplane::tests::RRHandlerTests

Classes

struct  Friends
 Contains pointers to the FUs the RRHandler has to collaborate with. More...


Detailed Description

Definition at line 232 of file RRHandler.hpp.


Constructor & Destructor Documentation

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

Definition at line 59 of file RRHandler.cpp.

RRHandler::~RRHandler (  )  [virtual]

Definition at line 77 of file RRHandler.cpp.


Member Function Documentation

void RRHandler::calculateSizes ( const wns::ldk::CommandPool commandPool,
Bit commandPoolSize,
Bit dataSize 
) const [virtual]

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

Definition at line 339 of file RRHandler.cpp.

bool RRHandler::doIsAccepting ( const wns::ldk::CompoundPtr  )  const [protected, virtual]

Definition at line 154 of file RRHandler.cpp.

void RRHandler::doSendData ( const wns::ldk::CompoundPtr  )  [virtual]

Definition at line 148 of file RRHandler.cpp.

void RRHandler::doWakeup (  )  [protected, virtual]

Reimplemented in lte::controlplane::RRHandlerBS.

Definition at line 438 of file RRHandler.cpp.

int RRHandler::getTotalNumberOfUsers ( const wns::scheduler::UserID  user  )  const [virtual]

Definition at line 332 of file RRHandler.cpp.

void RRHandler::onFUNCreated (  )  [virtual]

Reimplemented from wns::ldk::FunctionalUnit.

Reimplemented in lte::controlplane::RRHandlerBS, and lte::controlplane::RRHandlerUT.

Definition at line 84 of file RRHandler.cpp.

void RRHandler::setColleagues ( wns::scheduler::RegistryProxyInterface registry  )  [virtual]

Definition at line 139 of file RRHandler.cpp.


Friends And Related Function Documentation

friend class lte::controlplane::tests::RRHandlerTests [friend]

Definition at line 241 of file RRHandler.hpp.


Member Data Documentation

Definition at line 306 of file RRHandler.hpp.

Definition at line 309 of file RRHandler.hpp.

Definition at line 302 of file RRHandler.hpp.

Definition at line 318 of file RRHandler.hpp.

Definition at line 315 of file RRHandler.hpp.

Definition at line 312 of file RRHandler.hpp.

Definition at line 320 of file RRHandler.hpp.

Definition at line 299 of file RRHandler.hpp.

Definition at line 322 of file RRHandler.hpp.


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

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