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().