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


Public Member Functions | |
| simTimeType | getDuration () const |
| the duration for the request once the phyMode is known | |
| RequestForResource (ConnectionID _cid, UserID _user, Bits _bits, Bits _queuedBits, bool useHARQ) | |
| std::string | toString () const |
| ~RequestForResource () | |
Public Attributes | |
| Bits | bits |
| size of the PDU to be scheduled | |
| ConnectionID | cid |
| the connectionID of the PDU to be scheduled | |
| ChannelQualityOnOneSubChannel | cqiOnSubChannel |
| channel state (CQI) on the proposed subChannel. Contains values even if CQI is not available (uses CandI estimateTxSINRAt in this case) The values are set after DSA is finished. This is a datastructure containing pathloss and interference predictions. | |
| wns::service::phy::phymode::PhyModeInterfacePtr | phyModePtr |
| if phyModePtr is specified, this is used for further calculations (e.g. the duration on the subChannel can be calculated). Otherwise, undefined means: freely selectable during the following process. | |
| Bits | queuedBits |
| Queued bits in total. | |
| int | spatialLayer |
| spatial channel (either beamforming or MIMO) | |
| int | subChannel |
| proposed subChannel. Never set in the original request, but written after DSA strategy. | |
| int | timeSlot |
| index of time slot (TDMA component) | |
| bool | useHARQ |
| UserID | user |
| the userID of the PDU to be scheduled | |
Definition at line 62 of file SchedulerState.hpp.
| RequestForResource::RequestForResource | ( | ConnectionID | _cid, | |
| UserID | _user, | |||
| Bits | _bits, | |||
| Bits | _queuedBits, | |||
| bool | useHARQ | |||
| ) |
Definition at line 54 of file SchedulerState.cpp.
| RequestForResource::~RequestForResource | ( | ) |
Definition at line 68 of file SchedulerState.cpp.
| simTimeType RequestForResource::getDuration | ( | ) | const |
Definition at line 90 of file SchedulerState.cpp.
| std::string RequestForResource::toString | ( | ) | const |
Definition at line 73 of file SchedulerState.cpp.
Definition at line 78 of file SchedulerState.hpp.
Definition at line 74 of file SchedulerState.hpp.
Definition at line 97 of file SchedulerState.hpp.
| wns::service::phy::phymode::PhyModeInterfacePtr wns::scheduler::strategy::RequestForResource::phyModePtr |
Definition at line 85 of file SchedulerState.hpp.
Definition at line 80 of file SchedulerState.hpp.
Definition at line 92 of file SchedulerState.hpp.
Definition at line 88 of file SchedulerState.hpp.
Definition at line 90 of file SchedulerState.hpp.
Definition at line 98 of file SchedulerState.hpp.
Definition at line 76 of file SchedulerState.hpp.
1.5.5