A configuration class for Loo's model fader. More...
#include "satellite-loo-conf.h"
Inheritance diagram for ns3::SatLooConf:
Collaboration diagram for ns3::SatLooConf:Public Member Functions | |
| SatLooConf () | |
| Constructor. More... | |
| ~SatLooConf () | |
| Destructor. More... | |
| void | DoDispose () |
| Do needed dispose actions. More... | |
| std::vector< std::vector< double > > | GetParameters (uint32_t set) |
| Function for getting the Loo 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_LOO_PARAMETER_COUNT = 7 |
| Default Loo 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_looParameters |
| Loo's model parameters. More... | |
| uint32_t | m_stateCount |
| Number of states. More... | |
A configuration class for Loo's model fader.
The class provides configuration parameters for Loo's fader used with Markov-based fading model.
Definition at line 39 of file satellite-loo-conf.h.
| ns3::SatLooConf::SatLooConf | ( | ) |
Constructor.
Definition at line 73 of file satellite-loo-conf.cc.
References DEFAULT_LOO_PARAMETER_COUNT, ns3::g_LooParameters, m_elevationCount, m_looParameters, and m_stateCount.
| ns3::SatLooConf::~SatLooConf | ( | ) |
Destructor.
Definition at line 97 of file satellite-loo-conf.cc.
References Reset().
Here is the call graph for this function:| void ns3::SatLooConf::DoDispose | ( | void | ) |
Do needed dispose actions.
Definition at line 132 of file satellite-loo-conf.cc.
References Reset().
Here is the call graph for this function:
|
virtual |
Function for getting the Loo parameters.
| set | parameter set |
Implements ns3::SatBaseFaderConf.
Definition at line 105 of file satellite-loo-conf.cc.
References m_elevationCount, and m_looParameters.
|
static |
NS-3 function for type id.
Definition at line 55 of file satellite-loo-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 118 of file satellite-loo-conf.cc.
References m_elevationCount, m_looParameters, and m_stateCount.
Referenced by ~SatLooConf(), and DoDispose().
Here is the caller graph for this function:
|
static |
Default Loo parameter count.
Definition at line 45 of file satellite-loo-conf.h.
Referenced by SatLooConf().
|
private |
Number of parameters sets.
Definition at line 79 of file satellite-loo-conf.h.
Referenced by SatLooConf(), GetParameters(), GetTypeId(), and Reset().
|
private |
Loo's model parameters.
Definition at line 89 of file satellite-loo-conf.h.
Referenced by SatLooConf(), GetParameters(), and Reset().
|
private |
Number of states.
Definition at line 84 of file satellite-loo-conf.h.
Referenced by SatLooConf(), GetTypeId(), and Reset().