User Manual, Developers Guide and API Documentation

wifimac::lowerMAC::rateAdaptationStrategies::Constant Class Reference

Constant Rate Adaption: Always use configured MCS.

#include <lowerMAC/rateAdaptationStrategies/Constant.hpp>

Inheritance diagram for wifimac::lowerMAC::rateAdaptationStrategies::Constant:

Inheritance graph
[legend]
Collaboration diagram for wifimac::lowerMAC::rateAdaptationStrategies::Constant:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

Definition at line 44 of file Constant.hpp.


Constructor & Destructor Documentation

Definition at line 35 of file Constant.cpp.


Member Function Documentation

wifimac::convergence::PhyMode Constant::getPhyMode ( size_t  numTransmissions,
const wns::Ratio  lqm 
) const [virtual]

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]


Member Data Documentation

Definition at line 69 of file Constant.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:42 2012 for openWNS by  doxygen 1.5.5