ns3::SatBaseTraceContainer Class Referenceabstract

Base class for trace containers such as interference or fading traces. More...

#include "satellite-base-trace-container.h"

+ Inheritance diagram for ns3::SatBaseTraceContainer:
+ Collaboration diagram for ns3::SatBaseTraceContainer:

Public Member Functions

 SatBaseTraceContainer ()
 Constructor. More...
 
virtual ~SatBaseTraceContainer ()
 Destructor. More...
 
TypeId GetInstanceTypeId (void) const
 NS-3 instance type id function. More...
 
virtual void Reset ()=0
 Function for resetting the trace. More...
 

Static Public Member Functions

static TypeId GetTypeId (void)
 NS-3 type id function. More...
 

Static Public Attributes

static const uint32_t CSINR_TRACE_DEFAULT_FADING_VALUE_INDEX = 1
 Default sinr value index for composite sinr traces. More...
 
static const uint32_t CSINR_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
 Default number of columns for composite sinr traces. More...
 
static const uint32_t FADING_TRACE_DEFAULT_FADING_VALUE_INDEX = 1
 Default fading value index for fading traces. More...
 
static const uint32_t FADING_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
 Default number of columns for fading traces. More...
 
static const uint32_t INTF_TRACE_DEFAULT_INTF_DENSITY_INDEX = 1
 Default interference density index for interference traces. More...
 
static const uint32_t INTF_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
 Default number of columns for interference traces. More...
 
static const uint32_t POSITION_TRACE_DEFAULT_ALTITUDE_INDEX = 3
 Default altitude value index for positions traces. More...
 
static const uint32_t POSITION_TRACE_DEFAULT_LATITUDE_INDEX = 1
 Default latitude value index for positions traces. More...
 
static const uint32_t POSITION_TRACE_DEFAULT_LONGITUDE_INDEX = 2
 Default longitude value index for positions traces. More...
 
static const uint32_t POSITION_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 4
 Default number of columns for position traces. More...
 
static const uint32_t RX_CNO_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
 Default Rx power density index for Rx power traces. More...
 
static const uint32_t RX_CNO_TRACE_DEFAULT_RX_POWER_DENSITY_INDEX = 1
 Default Rx power density index for Rx power traces. More...
 
static const uint32_t RX_POWER_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
 Default Rx C/N0 index for C/N0 traces. More...
 
static const uint32_t RX_POWER_TRACE_DEFAULT_RX_POWER_DENSITY_INDEX = 1
 Default Rx C/N0 index for C/N0 traces. More...
 

Detailed Description

Base class for trace containers such as interference or fading traces.

This class defines the functions which all the different trace models must implement for the trace interface. This base class itself is abstract and will not implement any real functionality.

Definition at line 40 of file satellite-base-trace-container.h.

Constructor & Destructor Documentation

◆ SatBaseTraceContainer()

ns3::SatBaseTraceContainer::SatBaseTraceContainer ( )

Constructor.

Definition at line 62 of file satellite-base-trace-container.cc.

◆ ~SatBaseTraceContainer()

ns3::SatBaseTraceContainer::~SatBaseTraceContainer ( )
virtual

Destructor.

Definition at line 67 of file satellite-base-trace-container.cc.

Member Function Documentation

◆ GetInstanceTypeId()

TypeId ns3::SatBaseTraceContainer::GetInstanceTypeId ( void  ) const

NS-3 instance type id function.

Returns
Instance type is

Definition at line 55 of file satellite-base-trace-container.cc.

References GetTypeId().

+ Here is the call graph for this function:

◆ GetTypeId()

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

NS-3 type id function.

Returns
type id

Definition at line 48 of file satellite-base-trace-container.cc.

Referenced by GetInstanceTypeId().

+ Here is the caller graph for this function:

◆ Reset()

Member Data Documentation

◆ CSINR_TRACE_DEFAULT_FADING_VALUE_INDEX

const uint32_t ns3::SatBaseTraceContainer::CSINR_TRACE_DEFAULT_FADING_VALUE_INDEX = 1
static

Default sinr value index for composite sinr traces.

Definition at line 85 of file satellite-base-trace-container.h.

◆ CSINR_TRACE_DEFAULT_NUMBER_OF_COLUMNS

const uint32_t ns3::SatBaseTraceContainer::CSINR_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
static

Default number of columns for composite sinr traces.

Definition at line 90 of file satellite-base-trace-container.h.

Referenced by ns3::SatCompositeSinrOutputTraceContainer::AddNode(), and ns3::SatCompositeSinrOutputTraceContainer::AddToContainer().

◆ FADING_TRACE_DEFAULT_FADING_VALUE_INDEX

const uint32_t ns3::SatBaseTraceContainer::FADING_TRACE_DEFAULT_FADING_VALUE_INDEX = 1
static

Default fading value index for fading traces.

Definition at line 75 of file satellite-base-trace-container.h.

Referenced by ns3::SatFadingInputTraceContainer::GetFadingValue().

◆ FADING_TRACE_DEFAULT_NUMBER_OF_COLUMNS

const uint32_t ns3::SatBaseTraceContainer::FADING_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
static

◆ INTF_TRACE_DEFAULT_INTF_DENSITY_INDEX

const uint32_t ns3::SatBaseTraceContainer::INTF_TRACE_DEFAULT_INTF_DENSITY_INDEX = 1
static

Default interference density index for interference traces.

Definition at line 65 of file satellite-base-trace-container.h.

Referenced by ns3::SatInterferenceInputTraceContainer::GetInterferenceDensity().

◆ INTF_TRACE_DEFAULT_NUMBER_OF_COLUMNS

const uint32_t ns3::SatBaseTraceContainer::INTF_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
static

◆ POSITION_TRACE_DEFAULT_ALTITUDE_INDEX

const uint32_t ns3::SatBaseTraceContainer::POSITION_TRACE_DEFAULT_ALTITUDE_INDEX = 3
static

Default altitude value index for positions traces.

Definition at line 105 of file satellite-base-trace-container.h.

Referenced by ns3::SatPositionInputTraceContainer::GetPosition().

◆ POSITION_TRACE_DEFAULT_LATITUDE_INDEX

const uint32_t ns3::SatBaseTraceContainer::POSITION_TRACE_DEFAULT_LATITUDE_INDEX = 1
static

Default latitude value index for positions traces.

Definition at line 95 of file satellite-base-trace-container.h.

Referenced by ns3::SatPositionInputTraceContainer::GetPosition().

◆ POSITION_TRACE_DEFAULT_LONGITUDE_INDEX

const uint32_t ns3::SatBaseTraceContainer::POSITION_TRACE_DEFAULT_LONGITUDE_INDEX = 2
static

Default longitude value index for positions traces.

Definition at line 100 of file satellite-base-trace-container.h.

Referenced by ns3::SatPositionInputTraceContainer::GetPosition().

◆ POSITION_TRACE_DEFAULT_NUMBER_OF_COLUMNS

const uint32_t ns3::SatBaseTraceContainer::POSITION_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 4
static

Default number of columns for position traces.

Definition at line 110 of file satellite-base-trace-container.h.

Referenced by ns3::SatPositionInputTraceContainer::AddNode().

◆ RX_CNO_TRACE_DEFAULT_NUMBER_OF_COLUMNS

const uint32_t ns3::SatBaseTraceContainer::RX_CNO_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
static

Default Rx power density index for Rx power traces.

Definition at line 60 of file satellite-base-trace-container.h.

Referenced by ns3::SatRxCnoInputTraceContainer::AddNode(), and ns3::SatRxCnoInputTraceContainer::SetRxCnoFile().

◆ RX_CNO_TRACE_DEFAULT_RX_POWER_DENSITY_INDEX

const uint32_t ns3::SatBaseTraceContainer::RX_CNO_TRACE_DEFAULT_RX_POWER_DENSITY_INDEX = 1
static

Default Rx power density index for Rx power traces.

Definition at line 55 of file satellite-base-trace-container.h.

Referenced by ns3::SatRxCnoInputTraceContainer::GetRxCno().

◆ RX_POWER_TRACE_DEFAULT_NUMBER_OF_COLUMNS

const uint32_t ns3::SatBaseTraceContainer::RX_POWER_TRACE_DEFAULT_NUMBER_OF_COLUMNS = 2
static

◆ RX_POWER_TRACE_DEFAULT_RX_POWER_DENSITY_INDEX

const uint32_t ns3::SatBaseTraceContainer::RX_POWER_TRACE_DEFAULT_RX_POWER_DENSITY_INDEX = 1
static

Default Rx C/N0 index for C/N0 traces.

Definition at line 46 of file satellite-base-trace-container.h.

Referenced by ns3::SatRxPowerInputTraceContainer::GetRxPowerDensity().


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