22 #include "lte-control-messages.h"
23 #include "ns3/address-utils.h"
24 #include "ns3/uinteger.h"
26 #include "lte-net-device.h"
27 #include "lte-ue-net-device.h"
34 LteControlMessage::LteControlMessage (
void)
39 LteControlMessage::~LteControlMessage (
void)
61 DlDciLteControlMessage::DlDciLteControlMessage (
void)
67 DlDciLteControlMessage::~DlDciLteControlMessage (
void)
90 UlDciLteControlMessage::UlDciLteControlMessage (
void)
96 UlDciLteControlMessage::~UlDciLteControlMessage (
void)
119 DlCqiLteControlMessage::DlCqiLteControlMessage (
void)
125 DlCqiLteControlMessage::~DlCqiLteControlMessage (
void)
149 BsrLteControlMessage::BsrLteControlMessage (
void)
155 BsrLteControlMessage::~BsrLteControlMessage (
void)
179 RachPreambleLteControlMessage::RachPreambleLteControlMessage (
void)
200 RarLteControlMessage::RarLteControlMessage (
void)
222 m_rarList.push_back (rar);
225 std::list<RarLteControlMessage::Rar>::const_iterator
228 return m_rarList.begin ();
231 std::list<RarLteControlMessage::Rar>::const_iterator
234 return m_rarList.end ();
242 MibLteControlMessage::MibLteControlMessage (
void)
249 MibLteControlMessage::SetMib (LteRrcSap::MasterInformationBlock mib)
254 LteRrcSap::MasterInformationBlock
255 MibLteControlMessage::GetMib ()
const
266 DlHarqFeedbackLteControlMessage::DlHarqFeedbackLteControlMessage (
void)
272 DlHarqFeedbackLteControlMessage::~DlHarqFeedbackLteControlMessage (
void)
280 m_dlInfoListElement = m;
287 return m_dlInfoListElement;
See section 4.3.1 dlDciListElement.
void SetBsr(MacCeListElement_s ulcqi)
add a BSR feedback record into the message.
#define NS_LOG_COMPONENT_DEFINE(name)
See section 4.3.2 ulDciListElement.
See section 4.3.24 cqiListElement.
void SetRaRnti(uint16_t raRnti)
DlInfoListElement_s GetDlHarqFeedback(void)
Get DL HARQ informations.
void SetRapId(uint32_t rapid)
std::list< Rar >::const_iterator RarListEnd() const
uint16_t GetRaRnti() const
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.
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.
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.
uint32_t GetRapId() const