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

Public Member Functions | |
| virtual MapInfoCollectionPtr | doStartSubScheduling (SchedulerStatePtr schedulerState, wns::scheduler::SchedulingMapPtr schedulingMap)=0 |
| The main work is done here. Called by StaticPriority master scheduler. | |
| virtual void | initialize ()=0 |
| this method is used to initialize datastructures. Please overload/implement this for your derived class | |
| virtual void | setColleagues (wns::scheduler::strategy::Strategy *_strategy, wns::scheduler::queue::QueueInterface *_queue, wns::scheduler::RegistryProxyInterface *_registry, wns::scheduler::harq::HARQInterface *)=0 |
| this method is called at the very beginning Do not overload. At least call this base class method first. | |
| virtual bool | usesHARQ ()=0 |
| virtual | ~SubStrategyInterface () |
Definition at line 53 of file SubStrategyInterface.hpp.
| virtual wns::scheduler::strategy::staticpriority::SubStrategyInterface::~SubStrategyInterface | ( | ) | [inline, virtual] |
Definition at line 56 of file SubStrategyInterface.hpp.
| virtual MapInfoCollectionPtr wns::scheduler::strategy::staticpriority::SubStrategyInterface::doStartSubScheduling | ( | SchedulerStatePtr | schedulerState, | |
| wns::scheduler::SchedulingMapPtr | schedulingMap | |||
| ) | [pure virtual] |
| SchedulerState | contains all the input parameters and current state of the scheduler. | |
| SchedulingMap | contains the (incomplete) result so far and will be updated by this method. |
Implemented in wns::scheduler::strategy::staticpriority::Disabled, wns::scheduler::strategy::staticpriority::DSADrivenRR, wns::scheduler::strategy::staticpriority::ExhaustiveRoundRobin, wns::scheduler::strategy::staticpriority::HARQRetransmission, wns::scheduler::strategy::staticpriority::HARQUplinkRetransmission, wns::scheduler::strategy::staticpriority::HARQUplinkSlaveRetransmission, wns::scheduler::strategy::staticpriority::ProportionalFair, wns::scheduler::strategy::staticpriority::RoundRobin, and lte::controlplane::bch::BCHSchedulerStrategy.
| virtual void wns::scheduler::strategy::staticpriority::SubStrategyInterface::initialize | ( | ) | [pure virtual] |
Implemented in wns::scheduler::strategy::staticpriority::Disabled, wns::scheduler::strategy::staticpriority::DSADrivenRR, wns::scheduler::strategy::staticpriority::ExhaustiveRoundRobin, wns::scheduler::strategy::staticpriority::HARQRetransmission, wns::scheduler::strategy::staticpriority::HARQUplinkRetransmission, wns::scheduler::strategy::staticpriority::HARQUplinkSlaveRetransmission, wns::scheduler::strategy::staticpriority::ProportionalFair, wns::scheduler::strategy::staticpriority::RoundRobin, and lte::controlplane::bch::BCHSchedulerStrategy.
| virtual void wns::scheduler::strategy::staticpriority::SubStrategyInterface::setColleagues | ( | wns::scheduler::strategy::Strategy * | _strategy, | |
| wns::scheduler::queue::QueueInterface * | _queue, | |||
| wns::scheduler::RegistryProxyInterface * | _registry, | |||
| wns::scheduler::harq::HARQInterface * | ||||
| ) | [pure virtual] |
Implemented in wns::scheduler::strategy::staticpriority::SubStrategy.
| virtual bool wns::scheduler::strategy::staticpriority::SubStrategyInterface::usesHARQ | ( | ) | [pure virtual] |
Implemented in wns::scheduler::strategy::staticpriority::SubStrategy.
1.5.5