Base class for trace containers such as interference or fading traces. More...
#include "satellite-base-trace-container.h"
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... | |
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 42 of file satellite-base-trace-container.h.
ns3::SatBaseTraceContainer::SatBaseTraceContainer | ( | ) |
Constructor.
Definition at line 62 of file satellite-base-trace-container.cc.
|
virtual |
Destructor.
Definition at line 67 of file satellite-base-trace-container.cc.
TypeId ns3::SatBaseTraceContainer::GetInstanceTypeId | ( | void | ) | const |
NS-3 instance type id function.
Definition at line 55 of file satellite-base-trace-container.cc.
References GetTypeId().
|
static |
NS-3 type id function.
Definition at line 48 of file satellite-base-trace-container.cc.
Referenced by GetInstanceTypeId().
|
pure virtual |
Function for resetting the trace.
Implemented in ns3::SatRxPowerOutputTraceContainer, ns3::SatRxPowerInputTraceContainer, ns3::SatRxCnoInputTraceContainer, ns3::SatPositionInputTraceContainer, ns3::SatInterferenceOutputTraceContainer, ns3::SatInterferenceInputTraceContainer, ns3::SatFadingOutputTraceContainer, ns3::SatFadingInputTraceContainer, and ns3::SatCompositeSinrOutputTraceContainer.
|
static |
Default sinr value index for composite sinr traces.
Definition at line 87 of file satellite-base-trace-container.h.
|
static |
Default number of columns for composite sinr traces.
Definition at line 92 of file satellite-base-trace-container.h.
Referenced by ns3::SatCompositeSinrOutputTraceContainer::AddNode(), and ns3::SatCompositeSinrOutputTraceContainer::AddToContainer().
|
static |
Default fading value index for fading traces.
Definition at line 77 of file satellite-base-trace-container.h.
Referenced by ns3::SatFadingInputTraceContainer::GetFadingValue().
|
static |
Default number of columns for fading traces.
Definition at line 82 of file satellite-base-trace-container.h.
Referenced by ns3::SatFadingInputTraceContainer::AddNode(), ns3::SatFadingOutputTraceContainer::AddNode(), and ns3::SatFadingOutputTraceContainer::AddToContainer().
|
static |
Default interference density index for interference traces.
Definition at line 67 of file satellite-base-trace-container.h.
Referenced by ns3::SatInterferenceInputTraceContainer::GetInterferenceDensity().
|
static |
Default number of columns for interference traces.
Definition at line 72 of file satellite-base-trace-container.h.
Referenced by ns3::SatInterferenceInputTraceContainer::AddNode(), ns3::SatInterferenceOutputTraceContainer::AddNode(), and ns3::SatInterferenceOutputTraceContainer::AddToContainer().
|
static |
Default altitude value index for positions traces.
Definition at line 107 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::GetPosition().
|
static |
Default latitude value index for positions traces.
Definition at line 97 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::GetPosition().
|
static |
Default longitude value index for positions traces.
Definition at line 102 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::GetPosition().
|
static |
Default number of columns for position traces.
Definition at line 112 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::AddNode().
|
static |
Default Rx power density index for Rx power traces.
Definition at line 62 of file satellite-base-trace-container.h.
Referenced by ns3::SatRxCnoInputTraceContainer::AddNode(), and ns3::SatRxCnoInputTraceContainer::SetRxCnoFile().
|
static |
Default Rx power density index for Rx power traces.
Definition at line 57 of file satellite-base-trace-container.h.
Referenced by ns3::SatRxCnoInputTraceContainer::GetRxCno().
|
static |
Default Rx C/N0 index for C/N0 traces.
Definition at line 53 of file satellite-base-trace-container.h.
Referenced by ns3::SatRxPowerInputTraceContainer::AddNode(), ns3::SatRxPowerOutputTraceContainer::AddNode(), and ns3::SatRxPowerOutputTraceContainer::AddToContainer().
|
static |
Default Rx C/N0 index for C/N0 traces.
Definition at line 48 of file satellite-base-trace-container.h.
Referenced by ns3::SatRxPowerInputTraceContainer::GetRxPowerDensity().