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
MacCeListElement_s m_bsr
BSR.
MacCeListElement_s GetBsr(void)
Get BSR information.
virtual ~BsrLteControlMessage(void)
BsrLteControlMessage(void)
void SetBsr(MacCeListElement_s bsr)
add a BSR feedback record into the message.
DlCqiLteControlMessage(void)
CqiListElement_s m_dlCqi
DL CQI.
virtual ~DlCqiLteControlMessage(void)
void SetDlCqi(CqiListElement_s dlcqi)
add a DL-CQI feedback record into the message.
CqiListElement_s GetDlCqi(void)
Get DL cqi information.
virtual ~DlDciLteControlMessage(void)
void SetDci(DlDciListElement_s dci)
add a DCI into the message
DlDciLteControlMessage(void)
DlDciListElement_s GetDci(void)
Get dic information.
DlDciListElement_s m_dci
DCI.
virtual ~DlHarqFeedbackLteControlMessage(void)
void SetDlHarqFeedback(DlInfoListElement_s m)
add a DL HARQ feedback record into the message.
DlHarqFeedbackLteControlMessage(void)
DlInfoListElement_s m_dlInfoListElement
DL info list element.
DlInfoListElement_s GetDlHarqFeedback(void)
Get DL HARQ information.
MessageType GetMessageType(void)
Get the type of the message.
MessageType m_type
message type
virtual ~LteControlMessage(void)
MessageType
The type of the message NOTE: The messages sent by UE are filtered by the LteEnbPhy::ReceiveLteContro...
void SetMessageType(MessageType type)
Set the type of the message.
void SetMib(LteRrcSap::MasterInformationBlock mib)
Replace the MIB content of this control message.
LteRrcSap::MasterInformationBlock m_mib
MIB.
LteRrcSap::MasterInformationBlock GetMib() const
Retrieve the MIB content from this control message.
MibLteControlMessage(void)
Create a new instance of MIB control message.
RachPreambleLteControlMessage(void)
uint32_t GetRapId() const
uint32_t m_rapId
the RAPID
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
std::list< Rar >::const_iterator RarListBegin() const
uint16_t m_raRnti
RA RNTI.
uint16_t GetRaRnti() const
std::list< Rar > m_rarList
RAR list.
void SetRaRnti(uint16_t raRnti)
void AddRar(Rar rar)
add a RAR to the MAC PDU, see 3GPP TS 36.321 6.2.3
RarLteControlMessage(void)
Sib1LteControlMessage(void)
Create a new instance of SIB1 control message.
void SetSib1(LteRrcSap::SystemInformationBlockType1 sib1)
Replace the SIB1 content of this control message.
LteRrcSap::SystemInformationBlockType1 m_sib1
SIB1.
LteRrcSap::SystemInformationBlockType1 GetSib1() const
Retrieve the SIB1 content from this control message.
void SetDci(UlDciListElement_s dci)
add a DCI into the message
UlDciListElement_s GetDci(void)
Get dic information.
UlDciLteControlMessage(void)
UlDciListElement_s m_dci
DCI.
virtual ~UlDciLteControlMessage(void)
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
See section 4.3.24 cqiListElement.
See section 4.3.1 dlDciListElement.
See section 4.3.23 dlInfoListElement.
See section 4.3.14 macCEListElement.
a MAC RAR and the corresponding RAPID subheader
See section 4.3.2 ulDciListElement.