![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <service/phy/phymode/PhyModeMapperInterface.hpp>

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 PhyModeMapperInterface * | getPhyModeMapper (const wns::pyconfig::View &config) |
| to retrieve the Mapping Object from the Broker Singleton | |
Definition at line 51 of file PhyModeMapperInterface.hpp.
| virtual wns::service::phy::phymode::PhyModeMapperInterface::~PhyModeMapperInterface | ( | ) | [inline, virtual] |
Definition at line 54 of file PhyModeMapperInterface.hpp.
| virtual PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getBestPhyMode | ( | const wns::Ratio & | sinr | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual const wns::service::phy::phymode::PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getHighestPhyMode | ( | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual int wns::service::phy::phymode::PhyModeMapperInterface::getIndexForPhyMode | ( | const wns::service::phy::phymode::PhyModeInterface & | phyMode | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual const std::vector< wns::service::phy::phymode::PhyModeInterfacePtr > wns::service::phy::phymode::PhyModeMapperInterface::getListOfPhyModePtr | ( | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual const wns::service::phy::phymode::PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getLowestPhyMode | ( | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual double wns::service::phy::phymode::PhyModeMapperInterface::getMinimumSINR | ( | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual double wns::service::phy::phymode::PhyModeMapperInterface::getMinSINR | ( | const wns::service::phy::phymode::PhyModeInterfacePtr | phyMode | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual wns::Ratio wns::service::phy::phymode::PhyModeMapperInterface::getMinSINRRatio | ( | const wns::service::phy::phymode::PhyModeInterfacePtr | phyMode | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual int wns::service::phy::phymode::PhyModeMapperInterface::getPhyModeCount | ( | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual PhyModeInterfacePtr wns::service::phy::phymode::PhyModeMapperInterface::getPhyModeForIndex | ( | int | index | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
| 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] |
Implemented in rise::plmapping::PhyModeMapper.
| virtual bool wns::service::phy::phymode::PhyModeMapperInterface::sinrIsAboveLimit | ( | const wns::Ratio & | sinr | ) | const [pure virtual] |
Implemented in rise::plmapping::PhyModeMapper.
1.5.5