22 #ifndef LTE_CONTROL_MESSAGES_H
23 #define LTE_CONTROL_MESSAGES_H
26 #include "ns3/simple-ref-count.h"
90 #ifndef DL_DCI_LTE_CONTROL_MESSAGES_H
91 #define DL_DCI_LTE_CONTROL_MESSAGES_H
93 #include <ns3/object.h>
94 #include <ns3/ff-mac-common.h>
133 #ifndef UL_DCI_LTE_CONTROL_MESSAGES_H
134 #define UL_DCI_LTE_CONTROL_MESSAGES_H
136 #include <ns3/object.h>
137 #include <ns3/ff-mac-common.h>
178 #ifndef DLCQI_LTE_CONTROL_MESSAGES_H
179 #define DLCQI_LTE_CONTROL_MESSAGES_H
181 #include <ns3/object.h>
182 #include <ns3/ff-mac-common.h>
222 #ifndef BSR_LTE_CONTROL_MESSAGES_H
223 #define BSR_LTE_CONTROL_MESSAGES_H
225 #include <ns3/object.h>
226 #include <ns3/ff-mac-common.h>
269 #ifndef DL_HARQ_LTE_CONTROL_MESSAGES_H
270 #define DL_HARQ_LTE_CONTROL_MESSAGES_H
272 #include <ns3/object.h>
273 #include <ns3/ff-mac-common.h>
311 #ifndef RACH_PREAMBLE_LTE_CONTROL_MESSAGES_H
312 #define RACH_PREAMBLE_LTE_CONTROL_MESSAGES_H
314 #include <ns3/object.h>
315 #include <ns3/ff-mac-common.h>
354 #endif // RACH_PREAMBLE_LTE_CONTROL_MESSAGES_H
357 #ifndef RAR_LTE_CONTROL_MESSAGES_H
358 #define RAR_LTE_CONTROL_MESSAGES_H
360 #include <ns3/object.h>
361 #include <ns3/ff-mac-common.h>
416 std::list<Rar>::const_iterator
RarListEnd ()
const;
428 #endif // RAR_LTE_CONTROL_MESSAGES_H
433 #ifndef MIB_LTE_CONTROL_MESSAGES_H
434 #define MIB_LTE_CONTROL_MESSAGES_H
436 #include <ns3/object.h>
437 #include <ns3/ff-mac-common.h>
438 #include <ns3/lte-rrc-sap.h>
467 #endif // MIB_LTE_CONTROL_MESSAGES_H
UlDciLteControlMessage(void)
See section 4.3.1 dlDciListElement.
RachPreambleLteControlMessage(void)
BsrLteControlMessage(void)
LteRrcSap::MasterInformationBlock m_mib
DlCqiLteControlMessage(void)
void SetBsr(MacCeListElement_s ulcqi)
add a BSR feedback record into the message.
virtual ~UlDciLteControlMessage(void)
virtual ~DlHarqFeedbackLteControlMessage(void)
See section 4.3.2 ulDciListElement.
See section 4.3.24 cqiListElement.
See section 4.3.10 buildRARListElement.
void SetRaRnti(uint16_t raRnti)
virtual ~BsrLteControlMessage(void)
DlInfoListElement_s GetDlHarqFeedback(void)
Get DL HARQ informations.
RarLteControlMessage(void)
void SetRapId(uint32_t rapid)
std::list< Rar >::const_iterator RarListEnd() const
LteRrcSap::MasterInformationBlock GetMib() const
uint16_t GetRaRnti() const
MibLteControlMessage(void)
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.
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
DlDciListElement_s GetDci(void)
Get dic informations.
virtual ~DlDciLteControlMessage(void)
void SetMib(LteRrcSap::MasterInformationBlock mib)
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)
std::list< Rar > m_rarList
A template-based reference counting class.
DlInfoListElement_s m_dlInfoListElement
virtual ~LteControlMessage(void)
uint32_t GetRapId() const