A configuration class for Rayleigh model fader. More...
#include "satellite-rayleigh-conf.h"
Inheritance diagram for ns3::SatRayleighConf:
Collaboration diagram for ns3::SatRayleighConf: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().
Here is the call graph for this function:| void ns3::SatRayleighConf::DoDispose | ( | void | ) |
Do needed dispose actions.
Definition at line 127 of file satellite-rayleigh-conf.cc.
References Reset().
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
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().