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 40 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 85 of file satellite-base-trace-container.h.
|
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().
|
static |
Default fading value index for fading traces.
Definition at line 75 of file satellite-base-trace-container.h.
Referenced by ns3::SatFadingInputTraceContainer::GetFadingValue().
|
static |
Default number of columns for fading traces.
Definition at line 80 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 65 of file satellite-base-trace-container.h.
Referenced by ns3::SatInterferenceInputTraceContainer::GetInterferenceDensity().
|
static |
Default number of columns for interference traces.
Definition at line 70 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 105 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::GetPosition().
|
static |
Default latitude value index for positions traces.
Definition at line 95 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::GetPosition().
|
static |
Default longitude value index for positions traces.
Definition at line 100 of file satellite-base-trace-container.h.
Referenced by ns3::SatPositionInputTraceContainer::GetPosition().
|
static |
Default number of columns for position traces.
Definition at line 110 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 60 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 55 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 51 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 46 of file satellite-base-trace-container.h.
Referenced by ns3::SatRxPowerInputTraceContainer::GetRxPowerDensity().