User Manual, Developers Guide and API Documentation

wimemac::convergence::PhyMode Class Reference

Holder for all necessary information about a PhyMode. More...

#include <convergence/PhyMode.hpp>

Collaboration diagram for wimemac::convergence::PhyMode:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Bit getDataBitsPerSymbol () const
 Returns the number of data bits per symbol.
float getDataRate ()
wns::simulator::Time getGuardIntervalDuration () const
Bit getInfoBitsPer6Symbols () const
MCS getMCS () const
wns::Power getMinRxPower () const
wns::Ratio getMinSINR () const
unsigned int getNumberOfDataSubcarriers () const
unsigned int getNumberOfSpatialStreams () const
 Get the number of spatial streams.
std::string getPreambleMode () const
bool operator!= (const PhyMode &rhs) const
bool operator< (const PhyMode &rhs) const
 Compare two phyModes using the number of bits / symbol.
bool operator== (const PhyMode &rhs) const
 Compare two phyModes using the number of bits / symbol.
 PhyMode (const wns::pyconfig::View &config)
 PhyMode ()
void setGuardIntervalDuration (wns::simulator::Time gi)
void setMCS (const MCS &other)
void setNumberOfDataSubcarriers (unsigned int ds)
void setNumberOfSpatialStreams (unsigned int ss)
void setPreambleMode (std::string pm)

Private Attributes

std::string codingRate
wns::simulator::Time guardIntervalDuration
MCS mcs
unsigned int numberOfDataSubcarriers
unsigned int numberOfSpatialStreams
std::string plcpMode


Detailed Description

Definition at line 113 of file PhyMode.hpp.


Constructor & Destructor Documentation

wimemac::convergence::PhyMode::PhyMode (  ) 

Constructors

wimemac::convergence::PhyMode::PhyMode ( const wns::pyconfig::View config  ) 


Member Function Documentation

Bit wimemac::convergence::PhyMode::getDataBitsPerSymbol (  )  const

float wimemac::convergence::PhyMode::getDataRate (  ) 

wns::simulator::Time wimemac::convergence::PhyMode::getGuardIntervalDuration (  )  const [inline]

Definition at line 156 of file PhyMode.hpp.

Bit wimemac::convergence::PhyMode::getInfoBitsPer6Symbols (  )  const

MCS wimemac::convergence::PhyMode::getMCS (  )  const [inline]

Definition at line 135 of file PhyMode.hpp.

wns::Power wimemac::convergence::PhyMode::getMinRxPower (  )  const [inline]

Definition at line 143 of file PhyMode.hpp.

wns::Ratio wimemac::convergence::PhyMode::getMinSINR (  )  const [inline]

Definition at line 140 of file PhyMode.hpp.

unsigned int wimemac::convergence::PhyMode::getNumberOfDataSubcarriers (  )  const [inline]

Definition at line 146 of file PhyMode.hpp.

unsigned int wimemac::convergence::PhyMode::getNumberOfSpatialStreams (  )  const [inline]

Definition at line 130 of file PhyMode.hpp.

std::string wimemac::convergence::PhyMode::getPreambleMode (  )  const [inline]

Definition at line 151 of file PhyMode.hpp.

bool wimemac::convergence::PhyMode::operator!= ( const PhyMode rhs  )  const

bool wimemac::convergence::PhyMode::operator< ( const PhyMode rhs  )  const

bool wimemac::convergence::PhyMode::operator== ( const PhyMode rhs  )  const

void wimemac::convergence::PhyMode::setGuardIntervalDuration ( wns::simulator::Time  gi  )  [inline]

Definition at line 158 of file PhyMode.hpp.

void wimemac::convergence::PhyMode::setMCS ( const MCS other  )  [inline]

Definition at line 137 of file PhyMode.hpp.

void wimemac::convergence::PhyMode::setNumberOfDataSubcarriers ( unsigned int  ds  )  [inline]

Definition at line 148 of file PhyMode.hpp.

void wimemac::convergence::PhyMode::setNumberOfSpatialStreams ( unsigned int  ss  )  [inline]

Definition at line 132 of file PhyMode.hpp.

void wimemac::convergence::PhyMode::setPreambleMode ( std::string  pm  )  [inline]

Definition at line 153 of file PhyMode.hpp.


Member Data Documentation

Definition at line 173 of file PhyMode.hpp.

Definition at line 177 of file PhyMode.hpp.

Definition at line 172 of file PhyMode.hpp.

Definition at line 175 of file PhyMode.hpp.

Definition at line 174 of file PhyMode.hpp.

Definition at line 176 of file PhyMode.hpp.


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

Generated on Sat May 26 03:32:48 2012 for openWNS by  doxygen 1.5.5