A configuration class for Loo's model fader. More...
#include "satellite-loo-conf.h"
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().
void ns3::SatLooConf::DoDispose | ( | void | ) |
Do needed dispose actions.
Definition at line 132 of file satellite-loo-conf.cc.
References Reset().
|
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().
|
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().