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... | |
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.
| ns3::SatBaseFader::SatBaseFader | ( | ) |
Constructor.
Definition at line 41 of file satellite-base-fader.cc.
|
virtual |
Destructor.
Definition at line 46 of file satellite-base-fader.cc.
|
pure virtual |
Returns channel gain.
Implemented in ns3::SatRayleighModel, and ns3::SatLooModel.
|
pure virtual |
Returns channel gain in dB.
Implemented in ns3::SatRayleighModel, and ns3::SatLooModel.
|
static |
|
pure virtual |
Function for updating the fader angle set and state.
| newSet | new angle set |
| newState | new state |
Implemented in ns3::SatRayleighModel, and ns3::SatLooModel.