5G-LENA  nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
All Attributes

This is a list of all attribute by class. For more information see the attribute section of this API documentation and the Attributes sections in the Tutorial and Manual.

ns3::BandwidthPartGnb

  • NrGnbPhy: The PHY associated to this EnbNetDevice
  • NrGnbMac: The MAC associated to this EnbNetDevice
  • FfMacScheduler: The scheduler associated to this EnbNetDevice

ns3::BandwidthPartUe

  • NrUePhy: The PHY associated to this BandwidthPartUe
  • NrUeMac: The MAC associated to this BandwidthPartUe

ns3::BwpManagerAlgorithmStatic

  • GBR_CONV_VOICE: BWP index to which flows of this Qci type should be forwarded.
  • GBR_CONV_VIDEO: BWP index to which flows of GBR_CONV_VIDEO Qci type should be forwarded.
  • GBR_GAMING: BWP index to which flows of GBR_GAMING Qci type should be forwarded.
  • GBR_NON_CONV_VIDEO: BWP index to which flows of GBR_NON_CONV_VIDEO Qci type should be forwarded.
  • GBR_MC_PUSH_TO_TALK: BWP index to which flows of GBR_MC_PUSH_TO_TALK Qci type should be forwarded.
  • GBR_NMC_PUSH_TO_TALK: BWP index to which flows of GBR_NMC_PUSH_TO_TALK Qci type should be forwarded.
  • GBR_MC_VIDEO: BWP index to which flows of GBR_MC_VIDEO Qci type should be forwarded.
  • GBR_V2X: BWP index to which flows of GBR_V2X Qci type should be forwarded.
  • NGBR_IMS: BWP index to which flows of NGBR_IMS Qci type should be forwarded.
  • NGBR_VIDEO_TCP_OPERATOR: BWP index to which flows of NGBR_VIDEO_TCP_OPERATOR Qci type should be forwarded.
  • NGBR_VOICE_VIDEO_GAMING: BWP index to which flows of NGBR_VOICE_VIDEO_GAMING Qci type should be forwarded.
  • NGBR_VIDEO_TCP_PREMIUM: BWP index to which flows of NGBR_VIDEO_TCP_PREMIUM Qci type should be forwarded.
  • NGBR_VIDEO_TCP_DEFAULT: BWP index to which flows of NGBR_VIDEO_TCP_DEFAULT Qci type should be forwarded.
  • NGBR_MC_DELAY_SIGNAL: BWP index to which flows of NGBR_MC_DELAY_SIGNAL Qci type should be forwarded.
  • NGBR_MC_DATA: BWP index to which flows of NGBR_MC_DATA Qci type should be forwarded.
  • NGBR_V2X: BWP index to which flows of NGBR_V2X Qci type should be forwarded.
  • NGBR_LOW_LAT_EMBB: BWP index to which flows of NGBR_LOW_LAT_EMBB Qci type should be forwarded.
  • DGBR_DISCRETE_AUT_SMALL: BWP index to which flows of DGBR_DISCRETE_AUT_SMALL Qci type should be forwarded.
  • DGBR_DISCRETE_AUT_LARGE: BWP index to which flows of DGBR_DISCRETE_AUT_LARGE Qci type should be forwarded.
  • DGBR_ITS: BWP index to which flows of DGBR_ITS Qci type should be forwarded.
  • DGBR_ELECTRICITY: BWP index to which flows of DGBR_ELECTRICITY Qci type should be forwarded.

ns3::BwpManagerGnb

  • BwpManagerAlgorithm: The algorithm pointer

ns3::BwpManagerUe

  • BwpManagerAlgorithm: The algorithm pointer

ns3::NrAmc

  • NumRefScPerRb: Number of Subcarriers carrying Reference Signals per RB
  • AmcModel: AMC model used to assign CQI
  • ErrorModelType: Type of the Error Model to use when AmcModel is set to ErrorModel. This parameter has to match the ErrorModelType in nr-spectrum-model,because they need to refer to same MCS tables and indexes

ns3::NrChAccessManager

  • GrantDuration: Duration of grant for transmitting.

ns3::NrGnbMac

  • NumRbPerRbg: Number of resource blocks per resource block group.
  • NumHarqProcess: Number of concurrent stop-and-wait Hybrid ARQ processes per user

ns3::NrGnbNetDevice

  • LteEnbComponentCarrierManager: The component carrier manager associated to this EnbNetDevice
  • BandwidthPartMap: List of Bandwidth Part container.
  • LteEnbRrc: The RRC layer associated with the ENB

ns3::NrGnbPhy

  • RbOverhead: Overhead when calculating the usable RB number
  • TxPower: Transmission power in dBm
  • NoiseFigure: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver. According to Wikipedia (http://en.wikipedia.org/wiki/Noise_figure), this is "the difference in decibels (dB) between the noise output of the actual receiver to the noise output of an ideal receiver with the same overall gain and bandwidth when the receivers are connected to sources at the standard noise temperature T0." In this model, we consider T0 = 290K.
  • SpectrumPhy: The downlink NrSpectrumPhy associated to this NrPhy
  • N0Delay: Minimum processing delay needed to decode DL DCI and decode DL data
  • N1Delay: Minimum processing delay (UE side) from the end of DL Data reception to the earliest possible start of the corresponding ACK/NACK transmission
  • N2Delay: Minimum processing delay needed to decode UL DCI and prepare UL data
  • TbDecodeLatency: Transport block decode latency
  • Numerology: The 3GPP numerology to be used
  • SymbolsPerSlot: Number of symbols in one slot
  • Pattern: The slot pattern

ns3::NrHelper

  • HarqEnabled: Enable Hybrid ARQ

ns3::NrMacSchedulerNs3

  • CqiTimerThreshold: The time while a CQI is valid
  • FixedMcsDl: Fix MCS to value set in StartingMcsDl
  • FixedMcsUl: Fix MCS to value set in StartingMcsUl
  • StartingMcsDl: Starting MCS for DL
  • StartingMcsUl: Starting MCS for UL
  • DlCtrlSymbols: Number of symbols allocated for DL CTRL
  • UlCtrlSymbols: Number of symbols allocated for UL CTRL
  • DlAmc: The DL AMC of this scheduler
  • UlAmc: The UL AMC of this scheduler

ns3::NrMacSchedulerOfdmaPF

  • FairnessIndex: Value (between 0 and 1) that defines the PF metric (1 is the traditional 3GPP PF, 0 is RR in throughput
  • LastAvgTPutWeight: Weight of the last average throughput in the average throughput calculation

ns3::NrMacSchedulerTdmaPF

  • FairnessIndex: Value (between 0 and 1) that defines the PF metric (1 is the traditional 3GPP PF, 0 is RR in throughput
  • LastAvgTPutWeight: Weight of the last average throughput in the average throughput calculation

ns3::NrNetDevice

  • Mtu: The MAC-level Maximum Transmission Unit

ns3::NrRadioBearerTag

  • rnti: The rnti that indicates the UE to which packet belongs
  • lcid: The id within the UE identifying the logical channel to which the packet belongs
  • size: Size in bytes of the RLC PDU

ns3::NrSpectrumPhy

  • DataErrorModelEnabled: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
  • ErrorModelType: Type of the Error Model to apply to TBs of PDSCH and PUSCH
  • UnlicensedMode: Activate/Deactivate unlicensed mode in which energy detection is performed and PHY state machine has an additional state CCA_BUSY.
  • CcaMode1Threshold: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to declare CCA BUSY state.

ns3::NrUeMac

  • NumHarqProcess: Number of concurrent stop-and-wait Hybrid ARQ processes per user

ns3::NrUeNetDevice

  • EpcUeNas: The NAS associated to this UeNetDevice
  • nrUeRrc: The RRC associated to this UeNetDevice
  • Imsi: International Mobile Subscriber Identity assigned to this UE
  • LteUeRrc: The RRC layer associated with the ENB
  • LteUeComponentCarrierManager: The ComponentCarrierManager associated to this UeNetDevice
  • ComponentCarrierMapUe: List of all component Carrier.

ns3::NrUePhy

  • TxPower: Transmission power in dBm
  • NoiseFigure: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver. According to Wikipedia (http://en.wikipedia.org/wiki/Noise_figure), this is "the difference in decibels (dB) between the noise output of the actual receiver to the noise output of an ideal receiver with the same overall gain and bandwidth when the receivers are connected to sources at the standard noise temperature T0." In this model, we consider T0 = 290K.
  • SpectrumPhy: The SpectrumPhy associated to this NrPhy
  • LBTThresholdForCtrl: After a DL/UL transmission, if we have less than this value to send the UL CTRL, we consider the channel as granted
  • TbDecodeLatency: Transport block decode latency