![]() |
User Manual, Developers Guide and API Documentation |
![]() |
Classes | |
| class | betterChannelQuality |
| function class which should be used in sort() to decide which channel quality is better More... | |
| class | CapabilityAspect |
| class | DLAspect |
| let your strategy derive from this if it supports DL scheduling More... | |
| class | RequestForResource |
| This object carries all info for the next PDU to be scheduled. It is given as a request to doAdaptiveResourceScheduling(). More... | |
| class | RevolvingState |
| This collection of parameters is local for a subStrategy. Each substrategy class should derive from this and keep track itself. This state is NOT persistent within each scheduler object. More... | |
| class | SchedulerState |
| one RevolvingStatePtr entry per timeFrame if keepStateHistory==true More... | |
| class | SlaveAspect |
| let your strategy derive from this if it supports UL slave scheduling More... | |
| class | StaticPriority |
| class | Strategy |
| this is the base class of a scheduler strategy; it provides basic operations common for all strategies. See StaticPriority and SubStrategies for more advanced concepts More... | |
| class | StrategyInput |
| container for the basic datastructures that the scheduler strategy needs to work on. You can even derive from it and add more elements if you need them. More... | |
| class | StrategyInterface |
| provides methods used by ResourceSchedulers to access certain WNS scheduler strategies More... | |
| class | StrategyResult |
| container for the basic datastructures that contain the scheduler strategy results More... | |
| class | ULAspect |
| let your strategy derive from this if it supports UL master scheduling More... | |
Namespaces | |
| namespace | apastrategy |
| namespace | apcstrategy |
| namespace | dsastrategy |
| namespace | staticpriority |
| namespace | tests |
Typedefs | |
| typedef SmartPtr< RevolvingState > | RevolvingStatePtr |
| created at the beginning of startScheduling(); no need for memory tracking later | |
| typedef SmartPtr< SchedulerState > | SchedulerStatePtr |
| created in the strategies; no need for memory tracking later | |
| typedef wns::PyConfigViewCreator < StrategyInterface, StrategyInterface > | StrategyCreator |
| typedef wns::StaticFactory < StrategyCreator > | StrategyFactory |
| typedef std::vector < StrategyResultPtr > | StrategyResultHistory |
| one StrategyResult entry per timeFrame if keepResultHistory==true | |
| typedef SmartPtr< StrategyResult > | StrategyResultPtr |
| This makes it easy to keep StrategyResults in a vector[frameNr]. | |
Variables | |
| const simTimeType | slotLengthRoundingTolerance = 1e-12 |
Definition at line 145 of file SchedulerState.hpp.
Definition at line 242 of file SchedulerState.hpp.
| typedef wns::PyConfigViewCreator<StrategyInterface, StrategyInterface> wns::scheduler::strategy::StrategyCreator |
Definition at line 334 of file StrategyInterface.hpp.
Definition at line 335 of file StrategyInterface.hpp.
| typedef std::vector< StrategyResultPtr > wns::scheduler::strategy::StrategyResultHistory |
Definition at line 239 of file StrategyInterface.hpp.
Definition at line 236 of file StrategyInterface.hpp.
Definition at line 45 of file Strategy.hpp.
1.5.5