User Manual, Developers Guide and API Documentation

wns::scheduler::strategy::RequestForResource Class Reference

This object carries all info for the next PDU to be scheduled. It is given as a request to doAdaptiveResourceScheduling().

#include <scheduler/strategy/SchedulerState.hpp>

Inheritance diagram for wns::scheduler::strategy::RequestForResource:

Inheritance graph
[legend]
Collaboration diagram for wns::scheduler::strategy::RequestForResource:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

Definition at line 62 of file SchedulerState.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 78 of file SchedulerState.hpp.

Definition at line 74 of file SchedulerState.hpp.

Definition at line 97 of file SchedulerState.hpp.

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.


The documentation for this class was generated from the following files:

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