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