|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
22 #ifndef LTE_CONTROL_MESSAGES_H
23 #define LTE_CONTROL_MESSAGES_H
26 #include <ns3/simple-ref-count.h>
27 #include <ns3/ff-mac-common.h>
28 #include <ns3/lte-rrc-sap.h>
319 std::list<Rar>::const_iterator
RarListEnd ()
const;
408 #endif // LTE_CONTROL_MESSAGES_H
virtual ~UlDciLteControlMessage(void)
void SetRaRnti(uint16_t raRnti)
LteRrcSap::MasterInformationBlock GetMib() const
Retrieve the MIB content from this control message.
The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by...
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.
Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH).
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)
See section 4.3.10 buildRARListElement.
void SetMib(LteRrcSap::MasterInformationBlock mib)
Replace the MIB content of this control message.
A template-based reference counting class.
The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink.
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
The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HA...
The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink.
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)
abstract model for the Random Access Preamble
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.
BuildRarListElement_s rarPayload
RAR payload.
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.
Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel...
The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the bu...
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
abstract model for the MAC Random Access Response message
The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation...
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.