23 #include "ns3/address-utils.h"
24 #include "ns3/uinteger.h"
225 std::list<RarLteControlMessage::Rar>::const_iterator
231 std::list<RarLteControlMessage::Rar>::const_iterator
UlDciLteControlMessage(void)
See section 4.3.1 dlDciListElement.
RachPreambleLteControlMessage(void)
BsrLteControlMessage(void)
LteRrcSap::MasterInformationBlock m_mib
Sib1LteControlMessage(void)
Create a new instance of SIB1 control message.
a MAC RAR and the corresponding RAPID subheader
DlCqiLteControlMessage(void)
virtual ~UlDciLteControlMessage(void)
NS_LOG_COMPONENT_DEFINE("LteControlMessage")
virtual ~DlHarqFeedbackLteControlMessage(void)
See section 4.3.2 ulDciListElement.
See section 4.3.24 cqiListElement.
void SetRaRnti(uint16_t raRnti)
virtual ~BsrLteControlMessage(void)
DlInfoListElement_s GetDlHarqFeedback(void)
Get DL HARQ informations.
RarLteControlMessage(void)
void SetRapId(uint32_t rapid)
Set the Random Access Preamble Identifier (RAPID), see 3GPP TS 36.321 6.2.2.
std::list< Rar >::const_iterator RarListEnd() const
LteRrcSap::MasterInformationBlock GetMib() const
Retrieve the MIB content from this control message.
uint16_t GetRaRnti() const
void AddRar(Rar rar)
add a RAR to the MAC PDU, see 3GPP TS 36.321 6.2.3
MibLteControlMessage(void)
Create a new instance of MIB control message.
LteRrcSap::SystemInformationBlockType1 GetSib1() const
Retrieve the SIB1 content from this control message.
CqiListElement_s GetDlCqi(void)
Get DL cqi informations.
UlDciListElement_s GetDci(void)
Get dic informations.
void SetDlCqi(CqiListElement_s dlcqi)
add a DL-CQI feedback record into the message.
See section 4.3.23 dlInfoListElement.
DlDciLteControlMessage(void)
See section 4.3.14 macCEListElement.
MessageType GetMessageType(void)
Get the type of the message.
MessageType
The type of the message NOTE: The messages sent by UE are filtered by the LteEnbPhy::ReceiveLteContro...
std::list< Rar >::const_iterator RarListBegin() const
void SetDci(UlDciListElement_s dci)
add a DCI into the message
void SetDci(DlDciListElement_s dci)
add a DCI into the message
DlDciListElement_s GetDci(void)
Get dic informations.
virtual ~DlDciLteControlMessage(void)
void SetMib(LteRrcSap::MasterInformationBlock mib)
Replace the MIB content of this control message.
DlHarqFeedbackLteControlMessage(void)
void SetDlHarqFeedback(DlInfoListElement_s m)
add a DL HARQ feedback record into the message.
MacCeListElement_s GetBsr(void)
Get BSR informations.
void SetMessageType(MessageType type)
Set the type of the message.
virtual ~DlCqiLteControlMessage(void)
std::list< Rar > m_rarList
void SetBsr(MacCeListElement_s bsr)
add a BSR feedback record into the message.
DlInfoListElement_s m_dlInfoListElement
void SetSib1(LteRrcSap::SystemInformationBlockType1 sib1)
Replace the SIB1 content of this control message.
LteRrcSap::SystemInformationBlockType1 m_sib1
virtual ~LteControlMessage(void)
uint32_t GetRapId() const