User Manual, Developers Guide and API Documentation

lte::controlplane::RRHandlerBS Class Reference

#include <controlplane/RRHandler.hpp>

Inheritance diagram for lte::controlplane::RRHandlerBS:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual wns::ldk::CompoundPtr createFakePDU (wns::service::dll::UnicastAddress destinationAddress, wns::scheduler::Bits bits, wns::service::dll::FlowID flowID)
virtual void doOnData (const wns::ldk::CompoundPtr &)
virtual void doWakeup ()
void fakeRelayRRs () const
 Trigger method to generate fake reservations at the beginning of the simulation.
virtual wns::scheduler::UserSet getActiveUsers () const
virtual int getDefaultBitsPerPDU ()
virtual ResourceShares getResourceShares (const wns::scheduler::UserSet &) const
virtual RequestStorageInterfacegetRRStorage ()
virtual void onAssociated (wns::service::dll::UnicastAddress userAdr, wns::service::dll::UnicastAddress dstAdr)
virtual void onDisassociated (wns::service::dll::UnicastAddress userAdr, wns::service::dll::UnicastAddress dstAdr)
virtual void onFUNCreated ()
 Resolve Intra-FUN dependencies after the component was created.
virtual void onSuperFrameStart ()
 used by other classes to inform us when a super radio frame begins
 RRHandlerBS (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
virtual ~RRHandlerBS ()

Protected Member Functions

virtual void reset (const wns::scheduler::UserSet &users)

Private Attributes

bool firstWakeup
 flag to make sure we call this only once.
RRHandlerUTrnUplinkRRHandler
RequestStorageInterfacerrStorage
 object encapsulating the storage of the requests and the calculation of the resource shares requested by each user
lte::timing::ResourceSchedulerBSrsrx
uint32_t ulSegmentSize
 this is the default packet size assumed. Best choice is the number of bits that fit into a subchannel with the lowest PhyMode.


Detailed Description

Definition at line 325 of file RRHandler.hpp.


Constructor & Destructor Documentation

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

Definition at line 348 of file RRHandler.cpp.

RRHandlerBS::~RRHandlerBS (  )  [virtual]

Definition at line 359 of file RRHandler.cpp.


Member Function Documentation

wns::ldk::CompoundPtr RRHandlerBS::createFakePDU ( wns::service::dll::UnicastAddress  destinationAddress,
wns::scheduler::Bits  bits,
wns::service::dll::FlowID  flowID 
) [virtual]

Definition at line 393 of file RRHandler.cpp.

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

Definition at line 465 of file RRHandler.cpp.

void RRHandlerBS::doWakeup (  )  [virtual]

Reimplemented from lte::controlplane::RRHandler.

Definition at line 442 of file RRHandler.cpp.

void RRHandlerBS::fakeRelayRRs (  )  const

Definition at line 407 of file RRHandler.cpp.

wns::scheduler::UserSet RRHandlerBS::getActiveUsers (  )  const [virtual]

Definition at line 527 of file RRHandler.cpp.

int RRHandlerBS::getDefaultBitsPerPDU (  )  [virtual]

Definition at line 387 of file RRHandler.cpp.

ResourceShares RRHandlerBS::getResourceShares ( const wns::scheduler::UserSet users  )  const [virtual]

Definition at line 521 of file RRHandler.cpp.

RequestStorageInterface * RRHandlerBS::getRRStorage (  )  [virtual]

Definition at line 540 of file RRHandler.cpp.

void RRHandlerBS::onAssociated ( wns::service::dll::UnicastAddress  userAdr,
wns::service::dll::UnicastAddress  dstAdr 
) [virtual]

Definition at line 552 of file RRHandler.cpp.

void RRHandlerBS::onDisassociated ( wns::service::dll::UnicastAddress  userAdr,
wns::service::dll::UnicastAddress  dstAdr 
) [virtual]

Definition at line 558 of file RRHandler.cpp.

void RRHandlerBS::onFUNCreated (  )  [virtual]

Reimplemented from lte::controlplane::RRHandler.

Definition at line 365 of file RRHandler.cpp.

void RRHandlerBS::onSuperFrameStart (  )  [virtual]

Implements lte::timing::SuperFrameStartNotificationInterface.

Definition at line 453 of file RRHandler.cpp.

void RRHandlerBS::reset ( const wns::scheduler::UserSet users  )  [protected, virtual]

Definition at line 546 of file RRHandler.cpp.


Member Data Documentation

Definition at line 332 of file RRHandler.hpp.

Definition at line 339 of file RRHandler.hpp.

Definition at line 338 of file RRHandler.hpp.

Definition at line 340 of file RRHandler.hpp.

Definition at line 343 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