EMANE  1.0.1
EMANE::Models::IEEE80211ABG::MACStatistics Class Reference

class used to define the mac layer statistic items More...

#include <macstatistics.h>

Public Member Functions

 MACStatistics (EMANE::NEMId)
 constructor More...
 
 ~MACStatistics ()
 destructor More...
 
void incrementDownstreamUnicastDataDiscardDueToRetries ()
 increment unicast data discard due to exhausted retries More...
 
void incrementDownstreamUnicastRtsCtsDataDiscardDueToRetries ()
 increment braodcast data discard due to exhausted retries More...
 
void incrementDownstreamUnicastDataDiscardDueToTxop ()
 increment unicast data discard due to txop expired More...
 
void incrementDownstreamBroadcastDataDiscardDueToTxop ()
 increment unicast data discard due to txop expired More...
 
void incrementUpstreamUnicastDataDiscardDueToSinr ()
 increment unicast data discard due to sinr More...
 
void incrementUpstreamBroadcastDataDiscardDueToSinr ()
 increment braodcast data discard due to sinr More...
 
void incrementUpstreamUnicastDataDiscardDueToClobberRxDuringTx ()
 increment unicast data discard due to collision rx during tx More...
 
void incrementUpstreamBroadcastDataDiscardDueToClobberRxDuringTx ()
 increment braodcast data discard due to collision rx during tx More...
 
void incrementUpstreamUnicastDataDiscardDueToClobberRxHiddenBusy ()
 increment unicast data discard due to collision rx busy hidden More...
 
void incrementUpstreamBroadcastDataDiscardDueToClobberRxHiddenBusy ()
 increment braodcast data discard due to collision rx busy hidden More...
 
void incrementUpstreamBroadcastNoiseHiddenRx ()
 increment braodcastcast data collision due to hidden rx More...
 
void incrementUpstreamUnicastNoiseHiddenRx ()
 increment unicastcast data collision due to hidden rx More...
 
void incrementUpstreamBroadcastNoiseRxCommon ()
 increment unicastcast data collision due to rx common More...
 
void incrementUpstreamUnicastNoiseRxCommon ()
 increment braodcastcast data collision due to rx common More...
 
void incrementUpstreamUnicastRtsCtsDataRxFromPhy ()
 increment unicast rts/ctsdata recv from phy More...
 
void incrementUpstreamUnicastCtsRxFromPhy ()
 increment unicast cts recv from phy More...
 
void updateOneHopNbrHighWaterMark (size_t num)
 set the one hop nbr high water mark More...
 
void updateTwoHopNbrHighWaterMark (size_t num)
 set the two hop nbr high water mark More...
 
void incrementRxOneHopNbrListEventCount ()
 increment number rx one hop nbr list events More...
 
void incrementRxOneHopNbrListInvalidEventCount ()
 increment number rx one hop nbr list invalid events More...
 
void incrementTxOneHopNbrListEventCount ()
 increment number tx one hop nbr list events More...
 
void registerStatistics (StatisticRegistrar &statisticRegistrar)
 

Detailed Description

class used to define the mac layer statistic items

Definition at line 57 of file macstatistics.h.

Constructor & Destructor Documentation

◆ MACStatistics()

EMANE::Models::IEEE80211ABG::MACStatistics::MACStatistics ( EMANE::NEMId  id)

constructor

Definition at line 42 of file macstatistics.cc.

◆ ~MACStatistics()

EMANE::Models::IEEE80211ABG::MACStatistics::~MACStatistics ( )

destructor

Definition at line 73 of file macstatistics.cc.

Member Function Documentation

◆ incrementDownstreamBroadcastDataDiscardDueToTxop()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementDownstreamBroadcastDataDiscardDueToTxop ( )

increment unicast data discard due to txop expired

Definition at line 315 of file macstatistics.cc.

◆ incrementDownstreamUnicastDataDiscardDueToRetries()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementDownstreamUnicastDataDiscardDueToRetries ( )

increment unicast data discard due to exhausted retries

Definition at line 195 of file macstatistics.cc.

◆ incrementDownstreamUnicastDataDiscardDueToTxop()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementDownstreamUnicastDataDiscardDueToTxop ( )

increment unicast data discard due to txop expired

Definition at line 301 of file macstatistics.cc.

◆ incrementDownstreamUnicastRtsCtsDataDiscardDueToRetries()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementDownstreamUnicastRtsCtsDataDiscardDueToRetries ( )

increment braodcast data discard due to exhausted retries

Definition at line 208 of file macstatistics.cc.

◆ incrementRxOneHopNbrListEventCount()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementRxOneHopNbrListEventCount ( )

increment number rx one hop nbr list events

Definition at line 415 of file macstatistics.cc.

◆ incrementRxOneHopNbrListInvalidEventCount()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementRxOneHopNbrListInvalidEventCount ( )

increment number rx one hop nbr list invalid events

Definition at line 428 of file macstatistics.cc.

◆ incrementTxOneHopNbrListEventCount()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementTxOneHopNbrListEventCount ( )

increment number tx one hop nbr list events

Definition at line 442 of file macstatistics.cc.

◆ incrementUpstreamBroadcastDataDiscardDueToClobberRxDuringTx()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamBroadcastDataDiscardDueToClobberRxDuringTx ( )

increment braodcast data discard due to collision rx during tx

Definition at line 261 of file macstatistics.cc.

◆ incrementUpstreamBroadcastDataDiscardDueToClobberRxHiddenBusy()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamBroadcastDataDiscardDueToClobberRxHiddenBusy ( )

increment braodcast data discard due to collision rx busy hidden

Definition at line 287 of file macstatistics.cc.

◆ incrementUpstreamBroadcastDataDiscardDueToSinr()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamBroadcastDataDiscardDueToSinr ( )

increment braodcast data discard due to sinr

Definition at line 235 of file macstatistics.cc.

◆ incrementUpstreamBroadcastNoiseHiddenRx()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamBroadcastNoiseHiddenRx ( )

increment braodcastcast data collision due to hidden rx

Definition at line 342 of file macstatistics.cc.

◆ incrementUpstreamBroadcastNoiseRxCommon()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamBroadcastNoiseRxCommon ( )

increment unicastcast data collision due to rx common

Definition at line 356 of file macstatistics.cc.

◆ incrementUpstreamUnicastCtsRxFromPhy()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastCtsRxFromPhy ( )

increment unicast cts recv from phy

Definition at line 181 of file macstatistics.cc.

◆ incrementUpstreamUnicastDataDiscardDueToClobberRxDuringTx()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastDataDiscardDueToClobberRxDuringTx ( )

increment unicast data discard due to collision rx during tx

Definition at line 248 of file macstatistics.cc.

◆ incrementUpstreamUnicastDataDiscardDueToClobberRxHiddenBusy()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastDataDiscardDueToClobberRxHiddenBusy ( )

increment unicast data discard due to collision rx busy hidden

Definition at line 274 of file macstatistics.cc.

◆ incrementUpstreamUnicastDataDiscardDueToSinr()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastDataDiscardDueToSinr ( )

increment unicast data discard due to sinr

Definition at line 222 of file macstatistics.cc.

◆ incrementUpstreamUnicastNoiseHiddenRx()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastNoiseHiddenRx ( )

increment unicastcast data collision due to hidden rx

Definition at line 328 of file macstatistics.cc.

◆ incrementUpstreamUnicastNoiseRxCommon()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastNoiseRxCommon ( )

increment braodcastcast data collision due to rx common

Definition at line 369 of file macstatistics.cc.

◆ incrementUpstreamUnicastRtsCtsDataRxFromPhy()

void EMANE::Models::IEEE80211ABG::MACStatistics::incrementUpstreamUnicastRtsCtsDataRxFromPhy ( )

increment unicast rts/ctsdata recv from phy

Definition at line 168 of file macstatistics.cc.

◆ registerStatistics()

void EMANE::Models::IEEE80211ABG::MACStatistics::registerStatistics ( StatisticRegistrar statisticRegistrar)

Definition at line 77 of file macstatistics.cc.

◆ updateOneHopNbrHighWaterMark()

void EMANE::Models::IEEE80211ABG::MACStatistics::updateOneHopNbrHighWaterMark ( size_t  num)

set the one hop nbr high water mark

Definition at line 383 of file macstatistics.cc.

◆ updateTwoHopNbrHighWaterMark()

void EMANE::Models::IEEE80211ABG::MACStatistics::updateTwoHopNbrHighWaterMark ( size_t  num)

set the two hop nbr high water mark

Definition at line 400 of file macstatistics.cc.


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