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


Definition at line 53 of file ARF.hpp.
| ARF::ARF | ( | 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 | |||
| ) |
| wifimac::convergence::PhyMode ARF::getPhyMode | ( | size_t | numTransmissions, | |
| const wns::Ratio | lqm | |||
| ) | const [virtual] |
Implements wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategy.
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
| wifimac::convergence::PhyMode ARF::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.
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
| void ARF::onTimeout | ( | ) | [private, virtual] |
The deriver is forced to implement this method. It gets called, whenever the timer fires.
Implements wns::events::CanTimeout.
| void ARF::setCurrentPhyMode | ( | wifimac::convergence::PhyMode | pm | ) | [virtual] |
Implements wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategy.
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
struct wifimac::lowerMAC::rateAdaptationStrategies::ARF::Friends wifimac::lowerMAC::rateAdaptationStrategies::ARF::friends [private] |
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
const wns::service::dll::UnicastAddress wifimac::lowerMAC::rateAdaptationStrategies::ARF::myReceiver [private] |
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
wifimac::management::PERInformationBase* wifimac::lowerMAC::rateAdaptationStrategies::ARF::per [private] |
Reimplemented in wifimac::lowerMAC::rateAdaptationStrategies::SINR.
1.5.5