Loading...
Searching...
No Matches
ns3::SatFadingInputTrace Class Reference

Class for fading input trace. More...

#include "satellite-fading-input-trace.h"

Inheritance diagram for ns3::SatFadingInputTrace:
Collaboration diagram for ns3::SatFadingInputTrace:

Public Member Functions

 SatFadingInputTrace ()
 Constructor.
 SatFadingInputTrace (Ptr< SatFadingInputTraceContainer > satFadingInputTraceContainer)
 Constructor.
 ~SatFadingInputTrace ()
 Destructor.
double DoGetFading (Address macAddress, SatEnums::ChannelType_t channelType)
 Function for getting the fading value.
Public Member Functions inherited from ns3::SatBaseFading
 SatBaseFading ()
 Constructor.
virtual ~SatBaseFading ()
 Destructor.
double GetFading (Address macAddress, SatEnums::ChannelType_t channelType)
 Function for getting the fading value.

Static Public Member Functions

static TypeId GetTypeId (void)
 NS-3 type id function.
Static Public Member Functions inherited from ns3::SatBaseFading
static TypeId GetTypeId (void)
 NS-3 type id function.

Private Attributes

Ptr< SatFadingInputTraceContainerm_satFadingInputTraceContainer
 Pointer to input trace container.

Additional Inherited Members

Public Types inherited from ns3::SatBaseFading
typedef Callback< double > ElevationCallback
 Gets elevation angle in degrees.
typedef Callback< double > VelocityCallback
 Gets velocity in m/s.

Detailed Description

Class for fading input trace.

The class implements the fading interface and provides access to the container of input fading files.

Definition at line 35 of file satellite-fading-input-trace.h.

Constructor & Destructor Documentation

◆ SatFadingInputTrace() [1/2]

ns3::SatFadingInputTrace::SatFadingInputTrace ( )

Constructor.

Definition at line 51 of file satellite-fading-input-trace.cc.

References m_satFadingInputTraceContainer.

◆ SatFadingInputTrace() [2/2]

ns3::SatFadingInputTrace::SatFadingInputTrace ( Ptr< SatFadingInputTraceContainer > satFadingInputTraceContainer)

Constructor.

Definition at line 44 of file satellite-fading-input-trace.cc.

References m_satFadingInputTraceContainer.

◆ ~SatFadingInputTrace()

ns3::SatFadingInputTrace::~SatFadingInputTrace ( )

Destructor.

Definition at line 59 of file satellite-fading-input-trace.cc.

Member Function Documentation

◆ DoGetFading()

double ns3::SatFadingInputTrace::DoGetFading ( Address macAddress,
SatEnums::ChannelType_t channelType )
virtual

Function for getting the fading value.

Parameters
macAddressMAC address
channelTypechannel type
Returns
fading value

Implements ns3::SatBaseFading.

Definition at line 65 of file satellite-fading-input-trace.cc.

References m_satFadingInputTraceContainer.

◆ GetTypeId()

TypeId ns3::SatFadingInputTrace::GetTypeId ( void )
static

NS-3 type id function.

Returns
type id

Definition at line 36 of file satellite-fading-input-trace.cc.

References ns3::SatBaseFading::SatBaseFading().

Here is the call graph for this function:

Member Data Documentation

◆ m_satFadingInputTraceContainer

Ptr<SatFadingInputTraceContainer> ns3::SatFadingInputTrace::m_satFadingInputTraceContainer
private

Pointer to input trace container.

Definition at line 71 of file satellite-fading-input-trace.h.

Referenced by SatFadingInputTrace(), SatFadingInputTrace(), and DoGetFading().


The documentation for this class was generated from the following files: