User Manual, Developers Guide and API Documentation

wns::scheduler::SchedulingCompound Class Reference

class to describe the contents of a SchedulingSubChannel

#include <scheduler/SchedulingMap.hpp>

Collaboration diagram for wns::scheduler::SchedulingCompound:

Collaboration graph
[legend]

List of all members.

Public Member Functions

simTimeType getCompoundDuration ()
 SchedulingCompound (int _subChannel, int _timeSlot, int _spatialLayer, simTimeType _startTime, simTimeType _endTime, wns::scheduler::ConnectionID _connectionID, wns::scheduler::UserID _userID, wns::scheduler::UserID _sourceUserID, wns::ldk::CompoundPtr _compoundPtr, wns::service::phy::phymode::PhyModeInterfacePtr _phyModePtr, wns::Power _txPower, wns::service::phy::ofdma::PatternPtr _pattern, ChannelQualityOnOneSubChannel estimatedCQI, bool _harqEnabled)
 SchedulingCompound (const SchedulingCompound &other)
 SchedulingCompound ()
std::string toString () const
 ~SchedulingCompound ()

Public Attributes

wns::ldk::CompoundPtr compoundPtr
wns::scheduler::ConnectionID connectionID
simTimeType endTime
ChannelQualityOnOneSubChannel estimatedCQI
 signal and noise+interference power assumed at receiver. Just informational. Can be used in Receiver to calculate the difference between real and estimated SINR.
bool harqEnabled
wns::service::phy::ofdma::PatternPtr pattern
 Antenna pattern for beamforming; else empty. Yet unclear if this is constant over all subchannels or not. Probably it should be removed from the compound.
wns::service::phy::phymode::PhyModeInterfacePtr phyModePtr
 usually all compounds in a subChannel must have the same phyMode
wns::scheduler::UserID sourceUserID
int spatialLayer
 for MIMO; in [0..(maxSpatialLayers-1)]
simTimeType startTime
int subChannel
 index of subChannel (FDMA component)
int timeSlot
 index of time slot (TDMA component)
wns::Power txPower
 usually all compounds in a subChannel must have the same power level
wns::scheduler::UserID userID
 usually all compounds in a PRB must have the same user


Detailed Description

Definition at line 65 of file SchedulingMap.hpp.


Constructor & Destructor Documentation

SchedulingCompound::SchedulingCompound (  ) 

Definition at line 39 of file SchedulingMap.cpp.

SchedulingCompound::SchedulingCompound ( const SchedulingCompound other  ) 

Definition at line 56 of file SchedulingMap.cpp.

SchedulingCompound::SchedulingCompound ( int  _subChannel,
int  _timeSlot,
int  _spatialLayer,
simTimeType  _startTime,
simTimeType  _endTime,
wns::scheduler::ConnectionID  _connectionID,
wns::scheduler::UserID  _userID,
wns::scheduler::UserID  _sourceUserID,
wns::ldk::CompoundPtr  _compoundPtr,
wns::service::phy::phymode::PhyModeInterfacePtr  _phyModePtr,
wns::Power  _txPower,
wns::service::phy::ofdma::PatternPtr  _pattern,
ChannelQualityOnOneSubChannel  estimatedCQI,
bool  _harqEnabled 
)

Definition at line 78 of file SchedulingMap.cpp.

SchedulingCompound::~SchedulingCompound (  ) 

Definition at line 110 of file SchedulingMap.cpp.


Member Function Documentation

simTimeType wns::scheduler::SchedulingCompound::getCompoundDuration (  )  [inline]

Definition at line 88 of file SchedulingMap.hpp.

std::string SchedulingCompound::toString (  )  const

Definition at line 115 of file SchedulingMap.cpp.


Member Data Documentation

Definition at line 103 of file SchedulingMap.hpp.

Definition at line 99 of file SchedulingMap.hpp.

Definition at line 98 of file SchedulingMap.hpp.

Definition at line 115 of file SchedulingMap.hpp.

Definition at line 117 of file SchedulingMap.hpp.

Definition at line 111 of file SchedulingMap.hpp.

Definition at line 105 of file SchedulingMap.hpp.

Definition at line 102 of file SchedulingMap.hpp.

Definition at line 96 of file SchedulingMap.hpp.

Definition at line 97 of file SchedulingMap.hpp.

Definition at line 92 of file SchedulingMap.hpp.

Definition at line 94 of file SchedulingMap.hpp.

Definition at line 107 of file SchedulingMap.hpp.

Definition at line 101 of file SchedulingMap.hpp.


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

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