![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <convergence/PhyModeProvider.hpp>

Public Member Functions | |
| PhyMode | getDefaultPhyMode () const |
| MCS | getMCS (wns::Ratio SINR) const |
| return the optimal MCS for a suggested sinr | |
| wns::Ratio | getMinSINR () const |
| returns the minimal SINR for a connection | |
| PhyMode | getPreamblePhyMode () const |
| PhyMode | getPreamblePhyMode (PhyMode pmFrame) const |
| Returns the PhyMode which is used to model the preamble transmissions. | |
| bool | hasHighestMCS (const PhyMode &pm) const |
| Returns if the phy mode uses the highest. | |
| bool | hasLowestMCS (const PhyMode &pm) const |
| Returns if the phy mode uses the lowest MCS. | |
| void | mcsDown (PhyMode &pm) const |
| Returns the next lower PhyMode. | |
| void | mcsUp (PhyMode &pm) const |
| Returns the PhyMode with more dbps, but also with higher SINR requirement. | |
| PhyModeProvider (const wns::pyconfig::View &config) | |
Private Attributes | |
| PhyMode | defaultPhyMode |
| PhyMode | preamblePhyMode |
| std::map< wns::Ratio, MCS > | sinr2mcs |
| wns::Ratio | switchingPointOffset |
Definition at line 47 of file PhyModeProvider.hpp.
| wimemac::convergence::PhyModeProvider::PhyModeProvider | ( | const wns::pyconfig::View & | config | ) |
| PhyMode wimemac::convergence::PhyModeProvider::getDefaultPhyMode | ( | ) | const |
| MCS wimemac::convergence::PhyModeProvider::getMCS | ( | wns::Ratio | SINR | ) | const |
| wns::Ratio wimemac::convergence::PhyModeProvider::getMinSINR | ( | ) | const |
| PhyMode wimemac::convergence::PhyModeProvider::getPreamblePhyMode | ( | ) | const |
| void wimemac::convergence::PhyModeProvider::mcsDown | ( | PhyMode & | pm | ) | const |
| void wimemac::convergence::PhyModeProvider::mcsUp | ( | PhyMode & | pm | ) | const |
Definition at line 90 of file PhyModeProvider.hpp.
Definition at line 91 of file PhyModeProvider.hpp.
std::map<wns::Ratio, MCS> wimemac::convergence::PhyModeProvider::sinr2mcs [private] |
Definition at line 86 of file PhyModeProvider.hpp.
Definition at line 88 of file PhyModeProvider.hpp.
1.5.5