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