User Manual, Developers Guide and API Documentation

wns::scheduler::strategy::apcstrategy::UseMaxTxPower Class Reference

Use Maximum TxPower strategy. Give maximum power to each subchannel. Adjust power down, in case the sum exceeds the total power limit.

#include <scheduler/strategy/apcstrategy/UseMaxTxPower.hpp>

Inheritance diagram for wns::scheduler::strategy::apcstrategy::UseMaxTxPower:

Inheritance graph
[legend]
Collaboration diagram for wns::scheduler::strategy::apcstrategy::UseMaxTxPower:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual APCResult doStartAPC (RequestForResource &request, SchedulerStatePtr schedulerState, SchedulingMapPtr schedulingMap)
 determine txPower, PhyMode and SINR for request. This is only a suggestion. The allocation/fixation is done outside.
virtual void initialize (SchedulerStatePtr schedulerState, SchedulingMapPtr schedulingMap)
 call this before each timeSlot/frame. Important to reset starting values.
virtual void postProcess (SchedulerStatePtr schedulerState, SchedulingMapPtr schedulingMap)
 After all resource scheduling is done, this method is invoked. It changes PowerPerSubchannel so that we don't exceed the total max power.
bool requiresCQI () const
 true if the strategy must have CQI information. E.g. for detailed calculations based on pathLoss
 UseMaxTxPower (const wns::pyconfig::View &config)
 ~UseMaxTxPower ()


Detailed Description

Definition at line 39 of file UseMaxTxPower.hpp.


Constructor & Destructor Documentation

UseMaxTxPower::UseMaxTxPower ( const wns::pyconfig::View config  ) 

Definition at line 45 of file UseMaxTxPower.cpp.

UseMaxTxPower::~UseMaxTxPower (  ) 

Definition at line 50 of file UseMaxTxPower.cpp.


Member Function Documentation

APCResult UseMaxTxPower::doStartAPC ( RequestForResource request,
SchedulerStatePtr  schedulerState,
SchedulingMapPtr  schedulingMap 
) [virtual]

void UseMaxTxPower::initialize ( SchedulerStatePtr  schedulerState,
SchedulingMapPtr  schedulingMap 
) [virtual]

Reimplemented from wns::scheduler::strategy::apcstrategy::APCStrategy.

Definition at line 56 of file UseMaxTxPower.cpp.

void UseMaxTxPower::postProcess ( SchedulerStatePtr  schedulerState,
SchedulingMapPtr  schedulingMap 
) [virtual]

Reimplemented from wns::scheduler::strategy::apcstrategy::APCStrategy.

Definition at line 99 of file UseMaxTxPower.cpp.

bool wns::scheduler::strategy::apcstrategy::UseMaxTxPower::requiresCQI (  )  const [inline, virtual]


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

Generated on Sun May 27 03:33:05 2012 for openWNS by  doxygen 1.5.5