EMANE
1.2.1
|
Defines the ieee 80211 abg 1 and 2 hop neighbor manager. More...
#include <neighbormanager.h>
Defines the ieee 80211 abg 1 and 2 hop neighbor manager.
Definition at line 67 of file neighbormanager.h.
EMANE::Models::IEEE80211ABG::NeighborManager::NeighborManager | ( | NEMId | id, |
PlatformServiceProvider * | pPlatformService, | ||
MACLayer * | pMgr | ||
) |
Definition at line 49 of file neighbormanager.cc.
EMANE::Models::IEEE80211ABG::NeighborManager::~NeighborManager | ( | ) |
Definition at line 69 of file neighbormanager.cc.
EMANE::Microseconds EMANE::Models::IEEE80211ABG::NeighborManager::getAllUtilizationMicroseconds | ( | NEMId | src | ) | const |
Definition at line 141 of file neighbormanager.cc.
EMANE::Microseconds EMANE::Models::IEEE80211ABG::NeighborManager::getAverageMessageDurationMicroseconds | ( | ) | const |
Definition at line 191 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getAverageRxPowerPerMessageCommonNodesMilliWatts | ( | ) | const |
Definition at line 239 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getAverageRxPowerPerMessageHiddenNodesMilliWatts | ( | ) | const |
Definition at line 224 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getAverageRxPowerPerMessageMilliWatts | ( | ) | const |
Definition at line 216 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getHiddenChannelActivity | ( | NEMId | src | ) | const |
Definition at line 81 of file neighbormanager.cc.
EMANE::TimePoint EMANE::Models::IEEE80211ABG::NeighborManager::getLastOneHopNbrListTxTime | ( | ) | const |
Definition at line 358 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getLocalNodeTx | ( | ) | const |
Definition at line 200 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getNumberOfEstimatedCommonNeighbors | ( | NEMId | src | ) | const |
Definition at line 99 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getNumberOfEstimatedHiddenNeighbors | ( | NEMId | src | ) | const |
Definition at line 116 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getNumberOfEstimatedOneHopNeighbors | ( | ) | const |
Definition at line 159 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getNumberOfEstimatedTwoHopNeighbors | ( | ) | const |
Definition at line 167 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getRandomRxPowerCommonNodesMilliWatts | ( | NEMId | src | ) |
Definition at line 254 of file neighbormanager.cc.
float EMANE::Models::IEEE80211ABG::NeighborManager::getRandomRxPowerHiddenNodesMilliWatts | ( | NEMId | src | ) |
Definition at line 278 of file neighbormanager.cc.
size_t EMANE::Models::IEEE80211ABG::NeighborManager::getTotalActiveOneHopNeighbors | ( | ) | const |
Definition at line 208 of file neighbormanager.cc.
EMANE::Microseconds EMANE::Models::IEEE80211ABG::NeighborManager::getTotalOneHopUtilizationMicroseconds | ( | ) | const |
Definition at line 175 of file neighbormanager.cc.
EMANE::Microseconds EMANE::Models::IEEE80211ABG::NeighborManager::getTotalTwoHopUtilizationMicroseconds | ( | ) | const |
Definition at line 183 of file neighbormanager.cc.
EMANE::Models::IEEE80211ABG::WMMManager::UtilizationRatioVector EMANE::Models::IEEE80211ABG::NeighborManager::getUtilizationRatios | ( | ) |
Definition at line 627 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::handleOneHopNeighborsEvent | ( | const Serialization & | serialization | ) |
Definition at line 532 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::registerStatistics | ( | StatisticRegistrar & | statisticRegistrar | ) |
Definition at line 1567 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::resetStatistics | ( | ) |
Definition at line 378 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::setCategories | ( | std::uint8_t | u8NumCategories | ) |
Definition at line 74 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::setNeighborTimeoutMicroseconds | ( | const Microseconds & | timeOutMicroseconds | ) |
Definition at line 366 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::start | ( | ) |
Definition at line 372 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::updateCtrlChannelActivity | ( | NEMId | src, |
NEMId | origin, | ||
std::uint8_t | type, | ||
float | fRxPowerMilliWatts, | ||
const TimePoint & | tvTime, | ||
const Microseconds & | duration, | ||
std::uint8_t | u8Category | ||
) |
Definition at line 474 of file neighbormanager.cc.
void EMANE::Models::IEEE80211ABG::NeighborManager::updateDataChannelActivity | ( | NEMId | src, |
std::uint8_t | type, | ||
float | fRxPowerMilliWatts, | ||
const TimePoint & | timePoint, | ||
const Microseconds & | duration, | ||
std::uint8_t | u8Category | ||
) |
Definition at line 430 of file neighbormanager.cc.