EMANE  1.2.1
EMANE::Models::IEEE80211ABG::WMMManager Class Reference

Defines the WMM manager. More...

#include <wmmmanager.h>

Public Types

typedef std::pair< float, float > UtilizationRatioPair
 
typedef std::vector< UtilizationRatioPairUtilizationRatioVector
 

Public Member Functions

 WMMManager (NEMId id, PlatformServiceProvider *pPlatformService, MACLayer *pMACLayer)
 
 ~WMMManager ()
 
void updateTotalActivity (std::uint8_t u8Category, const Microseconds &durationMicroseconds)
 
void updateLocalActivity (std::uint8_t u8Category, const Microseconds &durationMicroseconds)
 
void setNumCategories (const std::uint8_t u8NumCategories)
 
UtilizationRatioVector getUtilizationRatios (const Microseconds &deltaTMicroseconds)
 

Detailed Description

Defines the WMM manager.

Definition at line 56 of file wmmmanager.h.

Member Typedef Documentation

◆ UtilizationRatioPair

Definition at line 59 of file wmmmanager.h.

◆ UtilizationRatioVector

Constructor & Destructor Documentation

◆ WMMManager()

EMANE::Models::IEEE80211ABG::WMMManager::WMMManager ( NEMId  id,
PlatformServiceProvider pPlatformService,
MACLayer pMACLayer 
)

Definition at line 37 of file wmmmanager.cc.

◆ ~WMMManager()

EMANE::Models::IEEE80211ABG::WMMManager::~WMMManager ( )

Definition at line 54 of file wmmmanager.cc.

Member Function Documentation

◆ getUtilizationRatios()

EMANE::Models::IEEE80211ABG::WMMManager::UtilizationRatioVector EMANE::Models::IEEE80211ABG::WMMManager::getUtilizationRatios ( const Microseconds deltaTMicroseconds)

Definition at line 180 of file wmmmanager.cc.

◆ setNumCategories()

void EMANE::Models::IEEE80211ABG::WMMManager::setNumCategories ( const std::uint8_t  u8NumCategories)

Definition at line 136 of file wmmmanager.cc.

◆ updateLocalActivity()

void EMANE::Models::IEEE80211ABG::WMMManager::updateLocalActivity ( std::uint8_t  u8Category,
const Microseconds durationMicroseconds 
)

Definition at line 97 of file wmmmanager.cc.

◆ updateTotalActivity()

void EMANE::Models::IEEE80211ABG::WMMManager::updateTotalActivity ( std::uint8_t  u8Category,
const Microseconds durationMicroseconds 
)

Definition at line 61 of file wmmmanager.cc.


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