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

Static Public Member Functions

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

Private Attributes

Ptr< SatFadingInputTraceContainerm_satFadingInputTraceContainer
 Pointer to input trace container. More...
 

Additional Inherited Members

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

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 48 of file satellite-fading-input-trace.cc.

◆ SatFadingInputTrace() [2/2]

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

Constructor.

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

◆ ~SatFadingInputTrace()

ns3::SatFadingInputTrace::~SatFadingInputTrace ( )

Destructor.

Definition at line 56 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 62 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 33 of file satellite-fading-input-trace.cc.

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


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