User Manual, Developers Guide and API Documentation

wns::service::phy::phymode::PhyModeMapperInterface Class Reference

Helper class to find the best PHYmode depending on SINR. More...

#include <service/phy/phymode/PhyModeMapperInterface.hpp>

Inheritance diagram for wns::service::phy::phymode::PhyModeMapperInterface:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual PhyModeInterfacePtr getBestPhyMode (const wns::Ratio &sinr) const =0
 find best PhyMode for a given SINR
virtual const
wns::service::phy::phymode::PhyModeInterfacePtr 
getHighestPhyMode () const =0
 best PhyMode of all available (most bits/symbol)
virtual int getIndexForPhyMode (const wns::service::phy::phymode::PhyModeInterface &phyMode) const =0
 get index position of PhyMode in order of required SINR [0=start]
virtual const std::vector
< wns::service::phy::phymode::PhyModeInterfacePtr
getListOfPhyModePtr () const =0
 list of all available PhyModes
virtual const
wns::service::phy::phymode::PhyModeInterfacePtr 
getLowestPhyMode () const =0
 worst PhyMode of all available (least bits/symbol)
virtual double getMinimumSINR () const =0
 below this minimumSINR there is no useful transmission (PER too high)
virtual double getMinSINR (const wns::service::phy::phymode::PhyModeInterfacePtr phyMode) const =0
 find required (minimum) SINR [dB] for a certain PhyMode
virtual wns::Ratio getMinSINRRatio (const wns::service::phy::phymode::PhyModeInterfacePtr phyMode) const =0
 find required (minimum) SINR for a certain PhyMode
virtual int getPhyModeCount () const =0
 get number of available PhyModes
virtual PhyModeInterfacePtr getPhyModeForIndex (int index) const =0
 get PhyMode at index position [0=start]
virtual
wns::service::phy::phymode::SINRRange 
getSINRRange (const wns::service::phy::phymode::PhyModeInterfacePtr phyMode) const =0
 find possible SINR range [dB] for a certain PhyMode
virtual bool sinrIsAboveLimit (const wns::Ratio &sinr) const =0
 tells if a successful transmission is possible, i.e. we have more than the minimum required SINR
virtual ~PhyModeMapperInterface ()

Static Public Member Functions

static PhyModeMapperInterfacegetPhyModeMapper (const wns::pyconfig::View &config)
 to retrieve the Mapping Object from the Broker Singleton


Detailed Description

See also:
used in RegistryProxy for ResourceScheduler wns::service::phy::phymode::PhyModeMapperInterface

Definition at line 51 of file PhyModeMapperInterface.hpp.


Constructor & Destructor Documentation

virtual wns::service::phy::phymode::PhyModeMapperInterface::~PhyModeMapperInterface (  )  [inline, virtual]

Definition at line 54 of file PhyModeMapperInterface.hpp.


Member Function Documentation

virtual PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getBestPhyMode ( const wns::Ratio sinr  )  const [pure virtual]

virtual const wns::service::phy::phymode::PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getHighestPhyMode (  )  const [pure virtual]

virtual int wns::service::phy::phymode::PhyModeMapperInterface::getIndexForPhyMode ( const wns::service::phy::phymode::PhyModeInterface phyMode  )  const [pure virtual]

virtual const std::vector< wns::service::phy::phymode::PhyModeInterfacePtr > wns::service::phy::phymode::PhyModeMapperInterface::getListOfPhyModePtr (  )  const [pure virtual]

virtual const wns::service::phy::phymode::PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getLowestPhyMode (  )  const [pure virtual]

virtual double wns::service::phy::phymode::PhyModeMapperInterface::getMinimumSINR (  )  const [pure virtual]

virtual double wns::service::phy::phymode::PhyModeMapperInterface::getMinSINR ( const wns::service::phy::phymode::PhyModeInterfacePtr  phyMode  )  const [pure virtual]

virtual wns::Ratio wns::service::phy::phymode::PhyModeMapperInterface::getMinSINRRatio ( const wns::service::phy::phymode::PhyModeInterfacePtr  phyMode  )  const [pure virtual]

virtual int wns::service::phy::phymode::PhyModeMapperInterface::getPhyModeCount (  )  const [pure virtual]

virtual PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getPhyModeForIndex ( int  index  )  const [pure virtual]

PhyModeMapperInterface * PhyModeMapperInterface::getPhyModeMapper ( const wns::pyconfig::View config  )  [static]

Definition at line 35 of file PhyModeMapperInterface.cpp.

virtual wns::service::phy::phymode::SINRRange wns::service::phy::phymode::PhyModeMapperInterface::getSINRRange ( const wns::service::phy::phymode::PhyModeInterfacePtr  phyMode  )  const [pure virtual]

virtual bool wns::service::phy::phymode::PhyModeMapperInterface::sinrIsAboveLimit ( const wns::Ratio sinr  )  const [pure virtual]


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

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