A configuration class for Rayleigh model fader. More...
#include "satellite-rayleigh-conf.h"
Public Member Functions | |
SatRayleighConf () | |
Constructor. More... | |
~SatRayleighConf () | |
Destructor. More... | |
void | DoDispose () |
Do needed dispose actions. More... | |
std::vector< std::vector< double > > | GetParameters (uint32_t set) |
Function for getting the Rayleigh parameters. More... | |
Public Member Functions inherited from ns3::SatBaseFaderConf | |
SatBaseFaderConf () | |
Constructor. More... | |
virtual | ~SatBaseFaderConf () |
Destructor. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
NS-3 function for type id. More... | |
Static Public Member Functions inherited from ns3::SatBaseFaderConf | |
static TypeId | GetTypeId (void) |
NS-3 type id function. More... | |
Static Public Attributes | |
static const uint32_t | DEFAULT_RAYLEIGH_PARAMETER_COUNT = 2 |
Default Rayleigh parameter count. More... | |
Private Member Functions | |
void | Reset () |
Clear used variables. More... | |
Private Attributes | |
uint32_t | m_elevationCount |
Number of parameters sets. More... | |
std::vector< std::vector< std::vector< double > > > | m_rayleighParameters |
Rayleigh model parameters. More... | |
uint32_t | m_stateCount |
Number of states. More... | |
A configuration class for Rayleigh model fader.
The class provides configuration parameters for Rayleigh fader used with Markov-based fading model.
Definition at line 39 of file satellite-rayleigh-conf.h.
ns3::SatRayleighConf::SatRayleighConf | ( | ) |
Constructor.
Definition at line 68 of file satellite-rayleigh-conf.cc.
References DEFAULT_RAYLEIGH_PARAMETER_COUNT, ns3::g_RayleighParameters, m_elevationCount, m_rayleighParameters, and m_stateCount.
ns3::SatRayleighConf::~SatRayleighConf | ( | ) |
Destructor.
Definition at line 92 of file satellite-rayleigh-conf.cc.
References Reset().
void ns3::SatRayleighConf::DoDispose | ( | void | ) |
Do needed dispose actions.
Definition at line 127 of file satellite-rayleigh-conf.cc.
References Reset().
|
virtual |
Function for getting the Rayleigh parameters.
set | parameter set |
Implements ns3::SatBaseFaderConf.
Definition at line 100 of file satellite-rayleigh-conf.cc.
References m_elevationCount, and m_rayleighParameters.
|
static |
NS-3 function for type id.
Definition at line 50 of file satellite-rayleigh-conf.cc.
References ns3::SatMarkovConf::DEFAULT_ELEVATION_COUNT, ns3::SatMarkovConf::DEFAULT_STATE_COUNT, m_elevationCount, and m_stateCount.
|
private |
Clear used variables.
Definition at line 113 of file satellite-rayleigh-conf.cc.
References m_elevationCount, m_rayleighParameters, and m_stateCount.
Referenced by ~SatRayleighConf(), and DoDispose().
|
static |
Default Rayleigh parameter count.
Definition at line 45 of file satellite-rayleigh-conf.h.
Referenced by SatRayleighConf().
|
private |
Number of parameters sets.
Definition at line 84 of file satellite-rayleigh-conf.h.
Referenced by SatRayleighConf(), GetParameters(), GetTypeId(), and Reset().
|
private |
Rayleigh model parameters.
Definition at line 94 of file satellite-rayleigh-conf.h.
Referenced by SatRayleighConf(), GetParameters(), and Reset().
|
private |
Number of states.
Definition at line 89 of file satellite-rayleigh-conf.h.
Referenced by SatRayleighConf(), GetTypeId(), and Reset().