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


Public Member Functions | |
| virtual bool | scheduleCid (SchedulerStatePtr schedulerState, wns::scheduler::SchedulingMapPtr schedulingMap, const wns::scheduler::ConnectionID cid, int &pduCounter, const int blockSize, MapInfoCollectionPtr mapInfoCollection) |
| schedule PDUs of this cid on any available subchannel. Limited by blockSize PDUs. | |
| virtual void | setColleagues (wns::scheduler::strategy::Strategy *_strategy, wns::scheduler::queue::QueueInterface *_queue, wns::scheduler::RegistryProxyInterface *_registry, wns::scheduler::harq::HARQInterface *_harq) |
| this method is called at the very beginning Do not overload. At least call this base class method first. | |
| SubStrategy (const wns::pyconfig::View &config) | |
| this is the constructor which the subStrategies must implement: | |
| SubStrategy () | |
| virtual bool | usesHARQ () |
| virtual | ~SubStrategy () |
Protected Attributes | |
| struct wns::scheduler::strategy::staticpriority::SubStrategy::Colleagues | colleagues |
| wns::logger::Logger | logger |
| int | minimumSegmentSize |
| if the queue allows dynamic Segmentation, this is the smallest unit | |
| bool | useDynamicSegmentation |
| true if the queue allows dynamic Segmentation: | |
| bool | useHARQ |
| Indicates whether HARQ is enabled for this priority class. | |
Classes | |
| struct | Colleagues |
Definition at line 43 of file SubStrategy.hpp.
| virtual wns::scheduler::strategy::staticpriority::SubStrategy::~SubStrategy | ( | ) | [inline, virtual] |
Definition at line 47 of file SubStrategy.hpp.
| SubStrategy::SubStrategy | ( | ) |
Definition at line 39 of file SubStrategy.cpp.
| SubStrategy::SubStrategy | ( | const wns::pyconfig::View & | config | ) |
Definition at line 48 of file SubStrategy.cpp.
| bool SubStrategy::scheduleCid | ( | SchedulerStatePtr | schedulerState, | |
| wns::scheduler::SchedulingMapPtr | schedulingMap, | |||
| const wns::scheduler::ConnectionID | cid, | |||
| int & | pduCounter, | |||
| const int | blockSize, | |||
| MapInfoCollectionPtr | mapInfoCollection | |||
| ) | [virtual] |
Definition at line 78 of file SubStrategy.cpp.
| void SubStrategy::setColleagues | ( | wns::scheduler::strategy::Strategy * | _strategy, | |
| wns::scheduler::queue::QueueInterface * | _queue, | |||
| wns::scheduler::RegistryProxyInterface * | _registry, | |||
| wns::scheduler::harq::HARQInterface * | _harq | |||
| ) | [virtual] |
Implements wns::scheduler::strategy::staticpriority::SubStrategyInterface.
Definition at line 58 of file SubStrategy.cpp.
| bool SubStrategy::usesHARQ | ( | ) | [virtual] |
Implements wns::scheduler::strategy::staticpriority::SubStrategyInterface.
Definition at line 175 of file SubStrategy.cpp.
struct wns::scheduler::strategy::staticpriority::SubStrategy::Colleagues wns::scheduler::strategy::staticpriority::SubStrategy::colleagues [protected] |
Definition at line 75 of file SubStrategy.hpp.
Definition at line 86 of file SubStrategy.hpp.
Definition at line 84 of file SubStrategy.hpp.
Definition at line 91 of file SubStrategy.hpp.
1.5.5