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. More...
 
virtual ~SatBaseFader ()
 Destructor. More...
 
virtual double GetChannelGain (void)=0
 Returns channel gain. More...
 
virtual double GetChannelGainDb (void)=0
 Returns channel gain in dB. More...
 
virtual void UpdateParameters (uint32_t newSet, uint32_t newState)=0
 Function for updating the fader angle set and state. More...
 

Static Public Member Functions

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

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 39 of file satellite-base-fader.h.

Constructor & Destructor Documentation

◆ SatBaseFader()

ns3::SatBaseFader::SatBaseFader ( )

Constructor.

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

◆ ~SatBaseFader()

ns3::SatBaseFader::~SatBaseFader ( )
virtual

Destructor.

Definition at line 44 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::SatRayleighModel, and ns3::SatLooModel.

◆ GetChannelGainDb()

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

Returns channel gain in dB.

Returns
channel gain in dB

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

◆ GetTypeId()

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

NS-3 type id function.

Returns
type id

Definition at line 33 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::SatRayleighModel, and ns3::SatLooModel.


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