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


Public Member Functions | |
| Constant (const wns::pyconfig::View &config_, wns::service::dll::UnicastAddress receiver_, wifimac::management::PERInformationBase *, wifimac::management::SINRInformationBase *, wifimac::lowerMAC::Manager *, wifimac::convergence::PhyUser *, wns::logger::Logger *) | |
| wifimac::convergence::PhyMode | getPhyMode (size_t numTransmissions, const wns::Ratio lqm) const |
| getPhyMode with additional lqm | |
| wifimac::convergence::PhyMode | getPhyMode (size_t numTransmissions) const |
| getPhyMode: Return the PhyMode depending on the number of transmissions. | |
| void | setCurrentPhyMode (wifimac::convergence::PhyMode pm) |
| Notify the rate adaptation strategy of the used PhyMode. | |
Private Attributes | |
| struct wifimac::lowerMAC::rateAdaptationStrategies::Constant::Friends | friends |
| const wifimac::convergence::PhyMode | myPM |
Classes | |
| struct | Friends |
Definition at line 44 of file Constant.hpp.
| Constant::Constant | ( | const wns::pyconfig::View & | config_, | |
| wns::service::dll::UnicastAddress | receiver_, | |||
| wifimac::management::PERInformationBase * | _per, | |||
| wifimac::management::SINRInformationBase * | _sinr, | |||
| wifimac::lowerMAC::Manager * | _manager, | |||
| wifimac::convergence::PhyUser * | _phyUser, | |||
| wns::logger::Logger * | _logger | |||
| ) |
Definition at line 35 of file Constant.cpp.
| wifimac::convergence::PhyMode Constant::getPhyMode | ( | size_t | numTransmissions, | |
| const wns::Ratio | lqm | |||
| ) | const [virtual] |
Implements wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategy.
Definition at line 55 of file Constant.cpp.
| wifimac::convergence::PhyMode Constant::getPhyMode | ( | size_t | numTransmissions | ) | const [virtual] |
This method returns the currently selected phyMode of the specific rate adaptation strategy, given the number of transmissions for the frame. This method is const and thus cannot change the internal state of the rate adaptation strategy. Hence, multiple calls to the method at the same simulation time and number of transmissions (e.g. to calculate transmit durations) return ALWAYS the same phyMode.
Implements wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategy.
Definition at line 49 of file Constant.cpp.
| void Constant::setCurrentPhyMode | ( | wifimac::convergence::PhyMode | pm | ) | [virtual] |
Implements wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategy.
Definition at line 61 of file Constant.cpp.
struct wifimac::lowerMAC::rateAdaptationStrategies::Constant::Friends wifimac::lowerMAC::rateAdaptationStrategies::Constant::friends [private] |
const wifimac::convergence::PhyMode wifimac::lowerMAC::rateAdaptationStrategies::Constant::myPM [private] |
Definition at line 69 of file Constant.hpp.
1.5.5