Classes
- namespace anonymous_namespace{file-scenario-helper.cc}
-
namespace ns3
- class BandwidthPartGnb GNB bandwidth part representation.
- struct BandwidthPartInfo Spectrum part.
- class BandwidthPartUe Bandwidth part representation for a UE.
- class BeamConfId
- struct BeamConfIdHash Calculate the hash of a BeamConfId.
- class BeamformingHelperBase The BeamformingHelperBase class that is being used as the general interface for beamforming helper classes. Currently, there are two beamforming helper classes:
IdealBeamformingHelper
andRealisticBeamformingHelper
that inherit this base beamforming helper class. - class BeamId Representation of a beam id.
- struct BeamIdHash Calculate the hash of a BeamId.
- class BeamManager Antenna array management.
- class BwpManagerAlgorithm Interface for a Bwp selection algorithm based on the bearer.
- class BwpManagerAlgorithmStatic The BwpManagerAlgorithmStatic class.
- class BwpManagerGnb Bandwidth part manager that coordinates traffic over different bandwidth parts.
- class BwpManagerUe The BwpManagerUe class.
-
class CcBwpCreator Manages the correct creation of operation bands, component carriers and bandwidth parts.
- struct SimpleOperationBandConf Minimum configuration requirements for a OperationBand.
- class CellScanBeamforming The CellScanBeamforming class.
- class CellScanBeamformingAzimuthZenith The CellScanBeamformingAzimuthZenith class.
- class CellScanQuasiOmniBeamforming The CellScanQuasiOmniBeamforming class.
- struct ComponentCarrierInfo Component carrier configuration element.
- struct DciInfoElementTdma Scheduling information. Despite the name, it is not TDMA.
- class DirectPathBeamforming The DirectPathBeamforming class.
- class DirectPathQuasiOmniBeamforming The QuasiOmniDirectPathBeamforming class.
- struct DlCqiInfo The DlCqiInfo struct.
- struct DlHarqInfo A struct that contains info for the DL HARQ.
- class FileScenarioHelper The FileScenarioHelper class.
- struct GnbPhyPacketCountParameter The GnbPhyPacketCountParameter struct.
- class GridScenarioHelper The GridScenarioHelper class.
- struct HarqInfo Store information about HARQ.
- struct HarqProcess The HarqProcess struct.
- class HexagonalGridScenarioHelper The HexagonalGridScenarioHelper class.
- class IdealBeamformingAlgorithm Generate "Ideal" beamforming vectors.
- class IdealBeamformingHelper The IdealBeamformingHelper class.
- class LenaErrorModel LENA error model.
-
class LtePatternTestCase TestSched testcase.
- struct HarqResult The harqResult in a single struct.
- struct Result The result in a single struct.
- class LtePhyPatternTestCase TestCase for the PHY TDD Patterns.
- struct MacCeElement See section 4.3.14 macCEListElement.
- struct MacCeValue The MacCeValue struct.
- class NodeDistributionScenarioInterface Represents a scenario with base stations and user terminals.
- class NoLossSpectrumPropagationLossModel No loss spectrum propagation loss model created for testing purposes. As its name says, there are no losses.
- class NrAlwaysOnAccessManager A Channel access manager that sees the channel always free for transmitting.
- class NrAmc Adaptive Modulation and Coding class for the NR module.
- class NrBearerStatsCalculator
-
class NrBearerStatsConnector
- struct CellIdRnti
- class NrBearerStatsSimple This class writes RLC or PDC statistics to separate files:
- struct NrBoundCallbackArgument
- class NrBsrMessage the BSR message
- class NrChAccessManager The Channel Access Manager class.
- class NrControlMessage The NrControlMessage class.
- class NrDlCqiMessage The message that represents a DL CQI message.
- class NrDlDciMessage The message that represents a DL DCI message.
- class NrDlHarqFeedbackMessage DlHarqFeedback message.
- class NrEesmCc The NrEesmCc class.
- class NrEesmCcT1 The NrEesmCcT1 class.
- class NrEesmCcT2 The NrEesmCcT2 class.
- class NrEesmErrorModel Eesm error model.
- struct NrEesmErrorModelOutput The NrEesmErrorModelOutput struct.
- class NrEesmIr Eesm error model, based on the IR HARQ.
- class NrEesmIrT1 The NrEesmIrT1 class.
- class NrEesmIrT2 The NrEesmIrT2 class.
- struct NrEesmT1 The NrEesmT1 struct.
- struct NrEesmT2 The NrEesmT2 struct.
- class NrErrorModel Interface for calculating the error probability for a transport block.
- struct NrErrorModelOutput Store the output of an NRErrorModel.
- class NrGnbMac The MAC class for the gnb.
- class NrGnbNetDevice The NrGnbNetDevice class.
- class NrGnbPhy The gNb physical layer.
- class NrGnbPhySapUser SAP interface between the ENB PHY and the ENB MAC.
- class NrGnbRrcProtocolIdeal
- class NrHarqPhy HARQ functionalities for the PHY layer.
- class NrHelper Helper for a correct setup of every NR simulation.
-
class NrInterference The NrInterference class inherits LteInterference which implements a gaussian interference model, i.e., all incoming signals are added to the total interference. NrInterference class extends this functionality to support energy detection functionality.
- class NiChange
- class NrL2smEesmTestCase NrL2smEesm testcase.
- class NrLteCcBwpTestSuite The NrLteCcBwpTestSuite class.
- class NrLteMiErrorModel
- struct NrLteMiErrorModelOutput The NrLteMiErrorModelOutput struct Error model output returned by the class NrLteMiErrorModel.
- class NrLtePatternTestSuite The NrLtePatternTestSuite class.
-
class NrMacCschedSapProvider Provides the CSCHED SAP.
- struct CschedCellConfigReqParameters
- struct CschedLcConfigReqParameters
- struct CschedLcReleaseReqParameters
- struct CschedUeConfigReqParameters
- struct CschedUeReleaseReqParameters
- class NrMacHarqVector Data structure to save all the HARQ process of an UE.
- class NrMacHeaderFs Mac Fixed-Size Header.
- class NrMacHeaderFsDl Mac fixed-size Header for DL.
- class NrMacHeaderFsUl Mac fixed-size Header for UL.
- class NrMacHeaderVs Mac variable-size Header.
- class NrMacHeaderVsDl Mac variable-size Header for DL.
- class NrMacHeaderVsUl Mac variable-size Header for UL.
- struct NrMacPduInfo Used to track the MAC PDU with the slot in which has to go, and the DCI that generated it.
-
class NrMacSchedSapProvider The SAP interface between MAC and scheduler.
- struct SchedDlCqiInfoReqParameters The SchedDlCqiInfoReqParameters struct.
- struct SchedDlRachInfoReqParameters
- struct SchedDlRlcBufferReqParameters RLC buffer status.
- struct SchedDlTriggerReqParameters DL HARQ information to be used when scheduling UL data.
- struct SchedUlCqiInfoReqParameters The SchedUlCqiInfoReqParameters struct.
- struct SchedUlMacCtrlInfoReqParameters The SchedUlMacCtrlInfoReqParameters struct.
- struct SchedUlSrInfoReqParameters SR received from MAC, to pass to schedulers.
- struct SchedUlTriggerReqParameters UL HARQ information to be used when scheduling UL data.
-
class NrMacSchedSapUser The Interface between Scheduler and MAC.
- struct SchedConfigIndParameters The SchedConfigIndParameters struct.
- class NrMacScheduler Interface for all the nr schedulers.
- class NrMacSchedulerCQIManagement CQI management for schedulers.
- class NrMacSchedulerHarqRr Schedule the HARQ retransmission.
- class NrMacSchedulerLC Represent a DL Logical Channel of an UE.
- class NrMacSchedulerLCG Represent an UE LCG (can be DL or UL)
-
class NrMacSchedulerNs3 A general scheduler for nr in NS3.
- struct AllocElem Single UL allocation for calculating CQI and the number of reserved UL symbols in slots.
- struct Assignation Represent an assignation of bytes to a LCG/LC.
- struct PointInFTPlane Point in the Frequency/Time plane.
- struct SlotElem A vector of UL allocations to calculate CQI and symbols reserved.
- class NrMacSchedulerOfdma The base for all the OFDMA schedulers.
- class NrMacSchedulerOfdmaMR Assign frequencies in a maximum-rate fashion.
- class NrMacSchedulerOfdmaPF Assign frequencies in a proportional fair fashion.
- class NrMacSchedulerOfdmaRR Assign frequencies in a round-robin fashion.
-
class NrMacSchedulerSrs MAC scheduler SRS interface.
- struct SrsPeriodicityAndOffset Struct to indicate to the scheduler the periodicity and the offset, in slots.
- class NrMacSchedulerSrsDefault Default algorithm for assigning offset and periodicity.
- class NrMacSchedulerTdma The base for all the TDMA schedulers.
- class NrMacSchedulerTdmaMR Assign entire symbols in a maximum-rate fashion.
- class NrMacSchedulerTdmaPF Assign entire symbols in a proportional fair fashion.
- class NrMacSchedulerTdmaRR Assign entire symbols in a round-robin fashion.
- class NrMacSchedulerUeInfo The representation of an user for any Mac scheduler.
- class NrMacSchedulerUeInfoMR UE representation for a maximum rate scheduler.
- class NrMacSchedulerUeInfoPF UE representation for a proportional fair scheduler.
- class NrMacSchedulerUeInfoRR UE representation for a round-robin scheduler.
- class NrMacSchedulingStats
- class NrMacShortBsrCe BSR control element.
- class NrMibMessage Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH).
- class NrNetDevice The NrNetDevice class.
- class NrNotchingTestCase TestCase for the notching mask.
- class NrPhy The base class for gNb and UE physical layer.
- class NrPhySapProvider SAP interface between the MAC and the PHY.
- class NrPointToPointEpcHelper Create an EPC network with PointToPoint links.
- class NrRachPreambleMessage Abstract model for the Random Access Preamble.
- class NrRadioBearerTag Tag used to define the RNTI and LC id for each MAC packet trasmitted.
-
class NrRadioEnvironmentMapHelper Generate a radio environment map.
- struct PropagationModels This struct includes the pointers that copy the propagation Loss Model and Spectrum Propagation Loss model (from the example used to generate the REM map)
- struct RemDevice This struct includes the configuration of all the devices of the REM: Rem Transmitting Devices (RTDs) and Rem Receiving Device (RRD)
- struct RemPoint This struct includes the coordinates of each Rem Point and the SNR/SINR/IPSD values as resulted from the calculations.
-
class NrRarMessage Abstract model for the MAC Random Access Response message.
- struct Rar
- class NrSchedGeneralTestCase TestSched testcase.
- class NrSib1Message Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel (BCCH).
-
class NrSpectrumPhy Interface between the physical layer and the channel.
- struct ExpectedTb Information about the expected transport block at a certain point in the slot.
- class NrSpectrumPhyTestSuite
- struct NrSpectrumSignalParametersDataFrame Data signal representation for the module.
- struct NrSpectrumSignalParametersDlCtrlFrame DL CTRL signal representation for the module.
- struct NrSpectrumSignalParametersUlCtrlFrame UL CTRL signal representation for the module.
- class NrSpectrumValueHelper This class provides a set of useful functions when working with spectrum model for NR.
- class NrSRMessage SR message.
- class NrSrsMessage NrSrsMessage message.
- class NrStatsCalculator
- class NrUeMac The MAC class for the UE.
- class NrUeNetDevice The User Equipment NetDevice.
-
class NrUePhy The UE PHY class.
- struct UeMeasurementsElement Summary results of measuring a specific cell. Used for layer-1 filtering.
- class NrUePhySapUser SAP interface between the UE PHY and the UE MAC.
- class nrUeRrcProtocolIdeal RRC message passing from the UE to the GNB.
- class NrUlDciMessage The message that represents a UL DCI message.
- struct OperationBandInfo Operation band information structure.
- class OptimalCovMatrixBeamforming The OptimalCovMatrixBeamforming class not implemented yet. TODO The idea was to port one of the initial beamforming methods that were implemented in NYU/University of Padova mmwave module. Method is based on a long term covariation matrix.
- class QuasiOmniDirectPathBeamforming The QuasiOmniDirectPathBeamforming class.
- class RealisticBeamformingAlgorithm Generate "Real" beamforming vectors This class is inherited by all algorithms that do not assume the perfect knowledge of the channel, but instead are performing the estimation of the channel based on measurements, e.g., based on SRS SINR/SNR measurement.
- class RealisticBfManager Antenna array management.
- struct RlcListElement The RlcListElement struct.
- struct RlcPduInfo The RlcPduInfo struct.
- struct RxPacketTraceParams The RxPacketTraceParams struct.
- class ScenarioParameters Basic simulation scenario parameters.
- class SfnSf The SfnSf class.
- struct SlotAllocInfo The SlotAllocInfo struct.
- class SystemSchedulerTest Main class for testing a scheduler, system-wise.
- struct TbAllocInfo The TbAllocInfo struct.
- struct TbInfoElement The TbInfoElement struct.
- class TestCschedSapUser The TestCschedSapUser class.
- class ThreeGppFtpM1Helper Helper for a correct setup of every FTP Model 1 applications.
- struct UePhyPacketCountParameter The UePhyPacketCountParameter struct.
- struct UlCqiInfo The UlCqiInfo struct.
- struct UlHarqInfo A struct that contains info for the UL HARQ.
- namespace std STL namespace.
- class CttcRealisticBeamforming Main class.
- class Nr3gppIndoorCalibration Main class.
- class ns3::NrMacPduHeader
- class ns3::NrMacPduTag
- struct NrSchedulingCallbackInfo NrSchedulingCallbackInfo structure.
- class NrSystemTestSchedulerOfdmaMrSuite The OFDMA MR scheduler system test suite.
- class NrSystemTestSchedulerOfdmaPfSuite The OFDMA PF scheduler system test suite.
- class NrSystemTestSchedulerOfdmaRrSuite The OFDMA RR scheduler system test suite.
- class NrSystemTestSchedulerTdmaMrSuite The TDMA MR scheduler system test suite.
- class NrSystemTestSchedulerTdmaPfSuite The TDMA PF scheduler system test suite.
- class NrSystemTestSchedulerTdmaRrDlSuite The TDMA RR scheduler system test suite.
- class NrSystemTestSchedulerTdmaRrDlUlSuite The TDMA RR scheduler system test suite.
- class NrSystemTestSchedulerTdmaRrUlSuite The TDMA RR scheduler system test suite.