23 #include "ns3/address-utils.h" 24 #include "ns3/uinteger.h" 224 std::list<RarLteControlMessage::Rar>::const_iterator
230 std::list<RarLteControlMessage::Rar>::const_iterator
UlDciLteControlMessage(void)
See section 4.3.1 dlDciListElement.
RachPreambleLteControlMessage(void)
BsrLteControlMessage(void)
LteRrcSap::MasterInformationBlock m_mib
MIB.
Sib1LteControlMessage(void)
Create a new instance of SIB1 control message.
a MAC RAR and the corresponding RAPID subheader
DlCqiLteControlMessage(void)
uint32_t GetRapId() const
virtual ~UlDciLteControlMessage(void)
virtual ~DlHarqFeedbackLteControlMessage(void)
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
DlDciListElement_s m_dci
DCI.
See section 4.3.2 ulDciListElement.
See section 4.3.24 cqiListElement.
std::list< Rar >::const_iterator RarListEnd() const
void SetRaRnti(uint16_t raRnti)
LteRrcSap::SystemInformationBlockType1 GetSib1() const
Retrieve the SIB1 content from this control message.
virtual ~BsrLteControlMessage(void)
DlInfoListElement_s GetDlHarqFeedback(void)
Get DL HARQ information.
RarLteControlMessage(void)
void SetRapId(uint32_t rapid)
Set the Random Access Preamble Identifier (RAPID), see 3GPP TS 36.321 6.2.2.
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.
uint16_t GetRaRnti() const
std::list< Rar >::const_iterator RarListBegin() const
MessageType m_type
message type
CqiListElement_s GetDlCqi(void)
Get DL cqi information.
UlDciListElement_s GetDci(void)
Get dic information.
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...
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint32_t m_rapId
the RAPID
uint16_t m_raRnti
RA RNTI.
void SetDci(UlDciListElement_s dci)
add a DCI into the message
void SetDci(DlDciListElement_s dci)
add a DCI into the message
UlDciListElement_s m_dci
DCI.
DlDciListElement_s GetDci(void)
Get dic information.
virtual ~DlDciLteControlMessage(void)
void SetMib(LteRrcSap::MasterInformationBlock mib)
Replace the MIB content of this control message.
CqiListElement_s m_dlCqi
DL CQI.
DlHarqFeedbackLteControlMessage(void)
void SetDlHarqFeedback(DlInfoListElement_s m)
add a DL HARQ feedback record into the message.
MacCeListElement_s GetBsr(void)
Get BSR information.
void SetMessageType(MessageType type)
Set the type of the message.
virtual ~DlCqiLteControlMessage(void)
std::list< Rar > m_rarList
RAR list.
LteRrcSap::MasterInformationBlock GetMib() const
Retrieve the MIB content from this control message.
void SetBsr(MacCeListElement_s bsr)
add a BSR feedback record into the message.
DlInfoListElement_s m_dlInfoListElement
DL info list element.
void SetSib1(LteRrcSap::SystemInformationBlockType1 sib1)
Replace the SIB1 content of this control message.
MacCeListElement_s m_bsr
BSR.
LteRrcSap::SystemInformationBlockType1 m_sib1
SIB1.
virtual ~LteControlMessage(void)