11#include "ns3/uinteger.h"
16#define UL_PUSCH_TTIS_DELAY 4
25constexpr uint32_t MIN_NO_CC = 1;
28constexpr uint32_t MAX_NO_CC = 5;
44 FlowId_t(
const uint16_t a,
const uint8_t b);
BufferSizeLevelBsr class.
static int m_bufferSizeLevelBsr[64]
buffer size level BSR
static uint32_t BsrId2BufferSize(uint8_t val)
static uint8_t BufferSize2BsrId(uint32_t val)
static double IeValue2ActualHysteresis(uint8_t hysteresisIeValue)
Returns the actual value of a hysteresis parameter.
static double RsrqRange2Db(uint8_t range)
static double IeValue2ActualQRxLevMin(int8_t qRxLevMinIeValue)
Returns the actual value of an Q-RxLevMin parameter.
static double RsrpRange2Dbm(uint8_t range)
static uint8_t ActualHysteresis2IeValue(double hysteresisDb)
Returns the IE value of hysteresis.
static double QuantizeRsrq(double v)
static double IeValue2ActualA3Offset(int8_t a3OffsetIeValue)
Returns the actual value of an a3-Offset parameter.
static double QuantizeRsrp(double v)
static uint8_t Dbm2RsrpRange(double dbm)
static double IeValue2ActualQQualMin(int8_t qQualMinIeValue)
Returns the actual value of an Q-QualMin parameter.
static uint8_t Db2RsrqRange(double db)
static int8_t ActualA3Offset2IeValue(double a3OffsetDb)
Returns the IE value of a3-Offset.
static uint16_t double2fpS11dot3(double val)
static double getMinFpS11dot3Value()
static double fpS11dot3toDouble(uint16_t val)
TransmissionModesLayers class.
static uint8_t TxMode2LayerNum(uint8_t txMode)
DlSchedulingCallbackInfo structure.
uint8_t componentCarrierId
component carrier ID
uint32_t subframeNo
subframe number
uint32_t frameNo
frame number
friend bool operator<(const FlowId_t &a, const FlowId_t &b)
friend bool operator==(const FlowId_t &a, const FlowId_t &b)
friend bool operator<(const ImsiLcidPair_t &a, const ImsiLcidPair_t &b)
friend bool operator==(const ImsiLcidPair_t &a, const ImsiLcidPair_t &b)
Parameters for configuring the UE.
uint8_t m_transmissionMode
friend bool operator<(const NrUeConfig_t &a, const NrUeConfig_t &b)
friend bool operator==(const NrUeConfig_t &a, const NrUeConfig_t &b)
uint16_t m_srsConfigurationIndex
PhyReceptionStatParameters structure.
uint8_t m_mcs
MCS for transport block.
uint16_t m_size
Size of transport block.
uint16_t m_cellId
Cell ID of the attached Gnb.
uint8_t m_ccId
component carrier id
uint8_t m_correctness
correctness of the TB received
uint8_t m_ndi
new data indicator flag
uint16_t m_rnti
C-RNTI scheduled.
uint64_t m_imsi
IMSI of the scheduled UE.
void(* TracedCallback)(const PhyReceptionStatParameters params)
int64_t m_timestamp
in millisecond
uint8_t m_layer
the layer (cw) of the transmission
uint8_t m_txMode
the transmission Mode
uint8_t m_rv
the redundancy version (HARQ)
PhyTransmissionStatParameters structure.
uint8_t m_ccId
component carrier id
uint16_t m_size
Size of transport block.
uint8_t m_mcs
MCS for transport block.
uint8_t m_txMode
the transmission Mode
uint8_t m_rv
the redundancy version (HARQ)
uint16_t m_rnti
C-RNTI scheduled.
uint64_t m_imsi
IMSI of the scheduled UE.
int64_t m_timestamp
in millisecond
void(* TracedCallback)(const PhyTransmissionStatParameters params)
uint8_t m_ndi
new data indicator flag
uint8_t m_layer
the layer (cw) of the transmission
uint16_t m_cellId
Cell ID of the attached Gnb.