User Manual, Developers Guide and API Documentation

wns::scheduler::strategy Namespace Reference


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< RevolvingStateRevolvingStatePtr
 created at the beginning of startScheduling(); no need for memory tracking later
typedef SmartPtr< SchedulerStateSchedulerStatePtr
 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< StrategyResultStrategyResultPtr
 This makes it easy to keep StrategyResults in a vector[frameNr].

Variables

const simTimeType slotLengthRoundingTolerance = 1e-12


Typedef Documentation

Definition at line 145 of file SchedulerState.hpp.

Definition at line 242 of file SchedulerState.hpp.

Definition at line 334 of file StrategyInterface.hpp.

Definition at line 335 of file StrategyInterface.hpp.

Definition at line 239 of file StrategyInterface.hpp.

Definition at line 236 of file StrategyInterface.hpp.


Variable Documentation

Definition at line 45 of file Strategy.hpp.


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