#include <lte-control-messages.h>
Public Types | |
enum | MessageType { DL_DCI, UL_DCI, DL_CQI, UL_CQI, BSR, DL_HARQ, RACH_PREAMBLE, RAR, MIB } |
Public Member Functions | |
LteControlMessage (void) | |
virtual | ~LteControlMessage (void) |
MessageType | GetMessageType (void) |
Get the type of the message. | |
void | SetMessageType (MessageType type) |
Set the type of the message. | |
![]() | |
SimpleRefCount () | |
SimpleRefCount (const SimpleRefCount &o) | |
uint32_t | GetReferenceCount (void) const |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
void | Ref (void) const |
void | Unref (void) const |
Private Attributes | |
MessageType | m_type |
Additional Inherited Members | |
![]() | |
static void | Cleanup (void) |
The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation map, CQI feedbacks) that are exchanged among eNodeB and UEs.
Definition at line 41 of file lte-control-messages.h.
The type of the message NOTE: The messages sent by UE are filtered by the LteEnbPhy::ReceiveLteControlMessageList in order to remove the ones that has been already handoff by the eNB for avoiding propagation of spurious messages. When new messaged have to been added, consider to update the switch statement implementing teh filtering.
Definition at line 52 of file lte-control-messages.h.
ns3::LteControlMessage::LteControlMessage | ( | void | ) |
Definition at line 34 of file lte-control-messages.cc.
|
virtual |
Definition at line 39 of file lte-control-messages.cc.
LteControlMessage::MessageType ns3::LteControlMessage::GetMessageType | ( | void | ) |
Get the type of the message.
Definition at line 52 of file lte-control-messages.cc.
References m_type.
Referenced by ns3::LteUeMac::DoReceiveLteControlMessage(), ns3::LteEnbMac::DoReceiveLteControlMessage(), ns3::LteUePhy::ReceiveLteControlMessageList(), and ns3::LteEnbPhy::StartSubFrame().
void ns3::LteControlMessage::SetMessageType | ( | LteControlMessage::MessageType | type | ) |
Set the type of the message.
type | the type of the message |
Definition at line 45 of file lte-control-messages.cc.
References m_type.
Referenced by ns3::BsrLteControlMessage::BsrLteControlMessage(), ns3::DlCqiLteControlMessage::DlCqiLteControlMessage(), ns3::DlDciLteControlMessage::DlDciLteControlMessage(), ns3::DlHarqFeedbackLteControlMessage::DlHarqFeedbackLteControlMessage(), ns3::MibLteControlMessage::MibLteControlMessage(), ns3::RachPreambleLteControlMessage::RachPreambleLteControlMessage(), ns3::RarLteControlMessage::RarLteControlMessage(), and ns3::UlDciLteControlMessage::UlDciLteControlMessage().
|
private |
Definition at line 78 of file lte-control-messages.h.
Referenced by GetMessageType(), and SetMessageType().