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