AMRR Rate control algorithm. More...
#include <amrr-wifi-manager.h>
Public Member Functions | |
AmrrWifiManager () | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::AmrrWifiManager. | |
Private Member Functions | |
virtual WifiRemoteStation * | CreateStation (void) |
Private Attributes | |
Time | m_updatePeriod |
double | m_failureRatio |
double | m_successRatio |
uint32_t | m_maxSuccessThreshold |
uint32_t | m_minSuccessThreshold |
Friends | |
class | AmrrWifiRemoteStation |
AMRR Rate control algorithm.
This class implements the AMRR rate control algorithm which was initially described in IEEE 802.11 Rate Adaptation: A Practical Approach, by M. Lacage, M.H. Manshaei, and T. Turletti.
Definition at line 36 of file amrr-wifi-manager.h.
ns3::AmrrWifiManager::AmrrWifiManager | ( | ) |
Definition at line 68 of file amrr-wifi-manager.cc.
WifiRemoteStation * ns3::AmrrWifiManager::CreateStation | ( | void | ) | [private, virtual] |
Implements ns3::WifiRemoteStationManager.
Definition at line 71 of file amrr-wifi-manager.cc.
References AmrrWifiRemoteStation.
TypeId ns3::AmrrWifiManager::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::AmrrWifiManager.
This object is accessible through the following paths with Config::Set and Config::Connect:
Attributes defined for this type:
Attributes defined in parent class ns3::WifiRemoteStationManager:
No TraceSources defined for this type.
Reimplemented from ns3::WifiRemoteStationManager.
Definition at line 34 of file amrr-wifi-manager.cc.
References ns3::TypeId::AddAttribute(), m_failureRatio, m_maxSuccessThreshold, m_minSuccessThreshold, m_successRatio, m_updatePeriod, ns3::Seconds(), and ns3::TypeId::SetParent().
friend class AmrrWifiRemoteStation [friend] |
Definition at line 44 of file amrr-wifi-manager.h.
Referenced by CreateStation().
double ns3::AmrrWifiManager::m_failureRatio [private] |
Definition at line 48 of file amrr-wifi-manager.h.
Referenced by GetTypeId().
uint32_t ns3::AmrrWifiManager::m_maxSuccessThreshold [private] |
Definition at line 50 of file amrr-wifi-manager.h.
Referenced by GetTypeId().
uint32_t ns3::AmrrWifiManager::m_minSuccessThreshold [private] |
Definition at line 51 of file amrr-wifi-manager.h.
Referenced by GetTypeId().
double ns3::AmrrWifiManager::m_successRatio [private] |
Definition at line 49 of file amrr-wifi-manager.h.
Referenced by GetTypeId().
Time ns3::AmrrWifiManager::m_updatePeriod [private] |
Definition at line 47 of file amrr-wifi-manager.h.
Referenced by GetTypeId().