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
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)
The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink...
The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation...
virtual ~UlDciLteControlMessage(void)
virtual ~DlHarqFeedbackLteControlMessage(void)
The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the bu...
See section 4.3.2 ulDciListElement.
See section 4.3.24 cqiListElement.
See section 4.3.10 buildRARListElement.
The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink...
void SetRaRnti(uint16_t raRnti)
virtual ~BsrLteControlMessage(void)
abstract model for the MAC Random Access Response message
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)
BuildRarListElement_s rarPayload
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...
The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by...
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
Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH)...
Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel...
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)
The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HA...
std::list< Rar > m_rarList
abstract model for the Random Access Preamble
void SetBsr(MacCeListElement_s bsr)
add a BSR feedback record into the message.
A template-based reference counting class.
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