Loading...
Searching...
No Matches
ns3::SatBaseFader Class Referenceabstract

Base class for faders such as the Rayleigh fader. More...

#include "satellite-base-fader.h"

Inheritance diagram for ns3::SatBaseFader:
Collaboration diagram for ns3::SatBaseFader:

Public Member Functions

 SatBaseFader ()
 Constructor.
virtual ~SatBaseFader ()
 Destructor.
virtual double GetChannelGain (void)=0
 Returns channel gain.
virtual double GetChannelGainDb (void)=0
 Returns channel gain in dB.
virtual void UpdateParameters (uint32_t newSet, uint32_t newState)=0
 Function for updating the fader angle set and state.

Static Public Member Functions

static TypeId GetTypeId (void)
 NS-3 type id function.

Detailed Description

Base class for faders such as the Rayleigh fader.

This class defines the functions which all the inherited faders must implement for the Markov-fading model. This base class itself is abstract and will not implement any real functionality.

Definition at line 41 of file satellite-base-fader.h.

Constructor & Destructor Documentation

◆ SatBaseFader()

ns3::SatBaseFader::SatBaseFader ( )

Constructor.

Definition at line 41 of file satellite-base-fader.cc.

Referenced by ns3::SatLooModel::GetTypeId(), and ns3::SatRayleighModel::GetTypeId().

Here is the caller graph for this function:

◆ ~SatBaseFader()

ns3::SatBaseFader::~SatBaseFader ( )
virtual

Destructor.

Definition at line 46 of file satellite-base-fader.cc.

Member Function Documentation

◆ GetChannelGain()

virtual double ns3::SatBaseFader::GetChannelGain ( void )
pure virtual

Returns channel gain.

Returns
channel gain

Implemented in ns3::SatLooModel, and ns3::SatRayleighModel.

◆ GetChannelGainDb()

virtual double ns3::SatBaseFader::GetChannelGainDb ( void )
pure virtual

Returns channel gain in dB.

Returns
channel gain in dB

Implemented in ns3::SatLooModel, and ns3::SatRayleighModel.

◆ GetTypeId()

TypeId ns3::SatBaseFader::GetTypeId ( void )
static

NS-3 type id function.

Returns
type id

Definition at line 35 of file satellite-base-fader.cc.

◆ UpdateParameters()

virtual void ns3::SatBaseFader::UpdateParameters ( uint32_t newSet,
uint32_t newState )
pure virtual

Function for updating the fader angle set and state.

Parameters
newSetnew angle set
newStatenew state

Implemented in ns3::SatLooModel, and ns3::SatRayleighModel.


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