24 #include "ns3/uinteger.h"
28 #define UL_PUSCH_TTIS_DELAY 4
uint8_t m_txMode
the transmission Mode
static uint16_t double2fpS11dot3(double val)
uint8_t m_mcs
MCS for transport block.
static double IeValue2ActualHysteresis(uint8_t hysteresisIeValue)
Returns the actual value of a hysteresis parameter.
static double QuantizeRsrp(double v)
Quantize an RSRP value according to the measurement mapping of TS 36.133.
friend bool operator==(const LteUeConfig_t &a, const LteUeConfig_t &b)
static int m_bufferSizeLevelBsr[64]
friend bool operator==(const LteFlowId_t &a, const LteFlowId_t &b)
uint8_t m_rv
the redundancy version (HARQ)
static int8_t ActualA3Offset2IeValue(double a3OffsetDb)
Returns the IE value of a3-Offset.
uint8_t m_rv
the redundancy version (HARQ)
friend bool operator<(const LteFlowId_t &a, const LteFlowId_t &b)
static double RsrqRange2Db(uint8_t range)
converts an RSRQ range to dB as per 3GPP TS 36.133 section 9.1.7 RSRQ Measurement Report Mapping ...
friend bool operator<(const ImsiLcidPair_t &a, const ImsiLcidPair_t &b)
static uint8_t BufferSize2BsrId(uint32_t val)
static double getMinFpS11dot3Value()
static double IeValue2ActualA3Offset(int8_t a3OffsetIeValue)
Returns the actual value of an a3-Offset parameter.
uint64_t m_imsi
IMSI of the scheduled UE.
static uint8_t TxMode2LayerNum(uint8_t txMode)
Implements the E-UTRA measurement mappings defined in 3GPP TS 36.133 section 9.1 E-UTRAN measurements...
static double QuantizeRsrq(double v)
Quantize an RSRQ value according to the measurement mapping of TS 36.133.
uint8_t m_layer
the layer (cw) of the transmission
bool m_reconfigureFlag
When false means that the message is inteded foro configuring a new UE.
friend bool operator==(const ImsiLcidPair_t &a, const ImsiLcidPair_t &b)
static double IeValue2ActualQRxLevMin(int8_t qRxLevMinIeValue)
Returns the actual value of an Q-RxLevMin parameter.
uint8_t m_mcs
MCS for transport block.
uint8_t m_ndi
new data indicator flag
uint16_t m_srsConfigurationIndex
Srs Configuration index for UE specific SRS, see section 8.2 of TS 36.213.
uint8_t m_txMode
the transmission Mode
uint16_t m_size
Size of transport block.
uint16_t m_size
Size of transport block.
uint8_t m_transmissionMode
Transmission mode 1..7
uint8_t m_ndi
new data indicator flag
uint8_t m_correctness
correctness of the TB received
static uint8_t ActualHysteresis2IeValue(double hysteresisDb)
Returns the IE value of hysteresis.
uint16_t m_rnti
C-RNTI scheduled.
static double fpS11dot3toDouble(uint16_t val)
uint16_t m_cellId
Cell ID of the attached Enb.
Parameters for configuring the UE.
static uint8_t Dbm2RsrpRange(double dbm)
convert an RSRP value in dBm to the corresponding range as per 3GPP TS 36.133 section 9...
static double IeValue2ActualQQualMin(int8_t qQualMinIeValue)
Returns the actual value of an Q-QualMin parameter.
static uint32_t BsrId2BufferSize(uint8_t val)
uint16_t m_cellId
Cell ID of the attached Enb.
uint8_t m_layer
the layer (cw) of the transmission
friend bool operator<(const LteUeConfig_t &a, const LteUeConfig_t &b)
static uint8_t Db2RsrqRange(double db)
convert an RSRQ value in dB to the corresponding range as per 3GPP TS 36.133 section 9...
uint64_t m_imsi
IMSI of the scheduled UE.
uint16_t m_rnti
C-RNTI scheduled.
static double RsrpRange2Dbm(uint8_t range)
converts an RSRP range to dBm as per 3GPP TS 36.133 section 9.1.4 RSRP Measurement Report Mapping ...