![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scheduler/strategy/apcstrategy/LTE_UL.hpp>


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. | |
| LTE_UL (const wns::pyconfig::View &config) | |
| 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 | |
| ~LTE_UL () | |
Private Attributes | |
| double | alpha_ |
| int | minimumPhyMode_ |
| wns::Power | pNull_ |
| wns::Ratio | sinrMargin_ |
Definition at line 37 of file LTE_UL.hpp.
| LTE_UL::LTE_UL | ( | const wns::pyconfig::View & | config | ) |
Definition at line 43 of file LTE_UL.cpp.
| LTE_UL::~LTE_UL | ( | ) |
Definition at line 53 of file LTE_UL.cpp.
| APCResult LTE_UL::doStartAPC | ( | RequestForResource & | request, | |
| SchedulerStatePtr | schedulerState, | |||
| SchedulingMapPtr | schedulingMap | |||
| ) | [virtual] |
Implements wns::scheduler::strategy::apcstrategy::APCStrategyInterface.
Definition at line 69 of file LTE_UL.cpp.
| void LTE_UL::initialize | ( | SchedulerStatePtr | schedulerState, | |
| SchedulingMapPtr | schedulingMap | |||
| ) | [virtual] |
Reimplemented from wns::scheduler::strategy::apcstrategy::APCStrategy.
Definition at line 58 of file LTE_UL.cpp.
| void LTE_UL::postProcess | ( | SchedulerStatePtr | schedulerState, | |
| SchedulingMapPtr | schedulingMap | |||
| ) | [virtual] |
Reimplemented from wns::scheduler::strategy::apcstrategy::APCStrategy.
Definition at line 125 of file LTE_UL.cpp.
| bool wns::scheduler::strategy::apcstrategy::LTE_UL::requiresCQI | ( | ) | const [inline, virtual] |
Implements wns::scheduler::strategy::apcstrategy::APCStrategyInterface.
Definition at line 61 of file LTE_UL.hpp.
Definition at line 64 of file LTE_UL.hpp.
Definition at line 66 of file LTE_UL.hpp.
Definition at line 61 of file LTE_UL.hpp.
Definition at line 65 of file LTE_UL.hpp.
1.5.5