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

Public Member Functions | |
| PhyMode | getDefaultPhyMode () const |
| MCS | getMCS (wns::Ratio postSINR) const |
| return the optimal MCS for a suggested sinr | |
| wns::Ratio | getMinSINR () const |
| returns the minimal SINR for a connection | |
| 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.
| PhyModeProvider::PhyModeProvider | ( | const wns::pyconfig::View & | config | ) |
Definition at line 35 of file PhyModeProvider.cpp.
| PhyMode PhyModeProvider::getDefaultPhyMode | ( | ) | const |
Definition at line 116 of file PhyModeProvider.cpp.
| MCS PhyModeProvider::getMCS | ( | wns::Ratio | postSINR | ) | const |
Definition at line 123 of file PhyModeProvider.cpp.
| wns::Ratio PhyModeProvider::getMinSINR | ( | ) | const |
Definition at line 143 of file PhyModeProvider.cpp.
Definition at line 104 of file PhyModeProvider.cpp.
Definition at line 98 of file PhyModeProvider.cpp.
Definition at line 91 of file PhyModeProvider.cpp.
| void PhyModeProvider::mcsDown | ( | PhyMode & | pm | ) | const |
Definition at line 80 of file PhyModeProvider.cpp.
| void PhyModeProvider::mcsUp | ( | PhyMode & | pm | ) | const |
Definition at line 69 of file PhyModeProvider.cpp.
Definition at line 89 of file PhyModeProvider.hpp.
Definition at line 90 of file PhyModeProvider.hpp.
std::map<wns::Ratio, MCS> wifimac::convergence::PhyModeProvider::sinr2mcs [private] |
Definition at line 85 of file PhyModeProvider.hpp.
Definition at line 87 of file PhyModeProvider.hpp.
1.5.5