Classes | Public Member Functions | Static Public Member Functions

ns3::InterferenceHelper Class Reference

Collaboration diagram for ns3::InterferenceHelper:
Collaboration graph
[legend]

List of all members.

Classes

class  Event
class  NiChange
struct  SnrPer

Public Member Functions

void SetNoiseFigure (double value)
void SetErrorRateModel (Ptr< ErrorRateModel > rate)
double GetNoiseFigure (void) const
Ptr< ErrorRateModelGetErrorRateModel (void) const
Time GetEnergyDuration (double energyW)
Ptr< InterferenceHelper::EventAdd (uint32_t size, WifiMode payloadMode, enum WifiPreamble preamble, Time duration, double rxPower)
struct InterferenceHelper::SnrPer CalculateSnrPer (Ptr< InterferenceHelper::Event > event)
void NotifyRxStart ()
void NotifyRxEnd ()
void EraseEvents (void)

Static Public Member Functions

static WifiMode GetPlcpHeaderMode (WifiMode payloadMode, WifiPreamble preamble)
static uint32_t GetPlcpHeaderDurationMicroSeconds (WifiMode payloadMode, WifiPreamble preamble)
static uint32_t GetPlcpPreambleDurationMicroSeconds (WifiMode mode, WifiPreamble preamble)
static uint32_t GetPayloadDurationMicroSeconds (uint32_t size, WifiMode payloadMode)
static Time CalculateTxDuration (uint32_t size, WifiMode payloadMode, WifiPreamble preamble)

Member Function Documentation

Time ns3::InterferenceHelper::GetEnergyDuration ( double  energyW  ) 
Parameters:
energyW the minimum energy (W) requested
Returns:
the expected amount of time the observed energy on the medium will be higher than the requested threshold.

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