#include <ideal-control-messages.h>
Public Types | |
enum | MessageType { CQI_FEEDBACKS, ALLOCATION_MAP, DL_DCI, UL_DCI, DL_CQI, UL_CQI, BSR } |
Public Member Functions | |
IdealControlMessage (void) | |
virtual | ~IdealControlMessage (void) |
Ptr< LteNetDevice > | GetDestinationDevice (void) |
Get the destination device of the message. | |
MessageType | GetMessageType (void) |
Get the type of the message. | |
Ptr< LteNetDevice > | GetSourceDevice (void) |
Get the source device of the message. | |
void | SetDestinationDevice (Ptr< LteNetDevice > dst) |
Set the destination device of the message. | |
void | SetMessageType (MessageType type) |
Set the type of the message. | |
void | SetSourceDevice (Ptr< LteNetDevice > src) |
Set the source device 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 | |
Ptr< LteNetDevice > | m_destination |
Ptr< LteNetDevice > | m_source |
MessageType | m_type |
Additional Inherited Members | |
![]() | |
static void | Cleanup (void) |
The IdealControlMessage 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 ideal-control-messages.h.
The type of the message
Definition at line 47 of file ideal-control-messages.h.
ns3::IdealControlMessage::IdealControlMessage | ( | void | ) |
Definition at line 34 of file ideal-control-messages.cc.
|
virtual |
Definition at line 41 of file ideal-control-messages.cc.
References m_destination, and m_source.
Ptr< LteNetDevice > ns3::IdealControlMessage::GetDestinationDevice | ( | void | ) |
Get the destination device of the message.
Definition at line 70 of file ideal-control-messages.cc.
References m_destination.
IdealControlMessage::MessageType ns3::IdealControlMessage::GetMessageType | ( | void | ) |
Get the type of the message.
Definition at line 84 of file ideal-control-messages.cc.
References m_type.
Referenced by ns3::LteUeMac::DoReceiveIdealControlMessage(), ns3::LteEnbMac::DoReceiveIdealControlMessage(), ns3::LteUePhy::ReceiveIdealControlMessage(), and ns3::LteEnbPhy::StartSubFrame().
Ptr< LteNetDevice > ns3::IdealControlMessage::GetSourceDevice | ( | void | ) |
Get the source device of the message.
Definition at line 63 of file ideal-control-messages.cc.
References m_source.
void ns3::IdealControlMessage::SetDestinationDevice | ( | Ptr< LteNetDevice > | dst | ) |
Set the destination device of the message.
dst | the device that receives the message |
Definition at line 56 of file ideal-control-messages.cc.
References m_destination.
Referenced by ns3::LteUePhy::DoSendIdealControlMessage().
void ns3::IdealControlMessage::SetMessageType | ( | IdealControlMessage::MessageType | type | ) |
Set the type of the message.
type | the type of the message |
Definition at line 77 of file ideal-control-messages.cc.
References m_type.
Referenced by ns3::BsrIdealControlMessage::BsrIdealControlMessage(), ns3::DlCqiIdealControlMessage::DlCqiIdealControlMessage(), ns3::DlDciIdealControlMessage::DlDciIdealControlMessage(), and ns3::UlDciIdealControlMessage::UlDciIdealControlMessage().
void ns3::IdealControlMessage::SetSourceDevice | ( | Ptr< LteNetDevice > | src | ) |
Set the source device of the message.
src | the device that sends the message |
Definition at line 49 of file ideal-control-messages.cc.
References m_source.
Referenced by ns3::LteUePhy::DoSendIdealControlMessage().
|
private |
Definition at line 93 of file ideal-control-messages.h.
Referenced by GetDestinationDevice(), SetDestinationDevice(), and ~IdealControlMessage().
|
private |
Definition at line 92 of file ideal-control-messages.h.
Referenced by GetSourceDevice(), SetSourceDevice(), and ~IdealControlMessage().
|
private |
Definition at line 94 of file ideal-control-messages.h.
Referenced by GetMessageType(), and SetMessageType().