ns3::NrDlDciMessage class

The message that represents a DL DCI message.

Base classes

class NrControlMessage
The NrControlMessage class.

Constructors, destructors, conversion operators

NrDlDciMessage(const std::shared_ptr<DciInfoElementTdma>& dci)
NrDlDciMessage constructor.
~NrDlDciMessage() override
~NrDlDciMessage

Public functions

auto GetDciInfoElement() -> std::shared_ptr<DciInfoElementTdma>
Get the DCI.
auto GetK1Delay() const -> uint32_t
Get the delay (in slots) between DL Data reception and subframe to which it applies for Harq feedback.
auto GetKDelay() const -> uint32_t
Get the delay (in slots) between DCI reception and subframe to which it applies for reception/transmission of Data (k0)
void SetK1Delay(uint32_t delay)
Set the delay (in slots) between DL Data reception and subframe to which it applies for Harq feedback.
void SetKDelay(uint32_t delay)
Set the delay (in slots) between DL DCI reception and subframe to which it applies for reception/transmission of Data (k0)

Function documentation

ns3::NrDlDciMessage::NrDlDciMessage(const std::shared_ptr<DciInfoElementTdma>& dci)

NrDlDciMessage constructor.

Parameters
dci the DCI

std::shared_ptr<DciInfoElementTdma> ns3::NrDlDciMessage::GetDciInfoElement()

Get the DCI.

Returns the DCI

uint32_t ns3::NrDlDciMessage::GetK1Delay() const

Get the delay (in slots) between DL Data reception and subframe to which it applies for Harq feedback.

Returns k1 delay

uint32_t ns3::NrDlDciMessage::GetKDelay() const

Get the delay (in slots) between DCI reception and subframe to which it applies for reception/transmission of Data (k0)

Returns k delay

void ns3::NrDlDciMessage::SetK1Delay(uint32_t delay)

Set the delay (in slots) between DL Data reception and subframe to which it applies for Harq feedback.

Note that K1 delay is also passed with the UL DCI however the UE ignors it (applies only for DL DCI)