5G-LENA nr-v3.3-81-g75c7590d
The 5G/NR module for the ns-3 simulator
|
The NrControlMessage class. More...
#include "nr-control-messages.h"
Public Types | |
enum | messageType { UL_DCI , DL_DCI , DL_CQI , MIB , SIB1 , RACH_PREAMBLE , RAR , BSR , DL_HARQ , SR , SRS } |
The Message Type. More... | |
Public Member Functions | |
NrControlMessage () | |
NrControlMessage. | |
virtual | ~NrControlMessage () |
~NrControlMessage | |
messageType | GetMessageType () const |
Get the MessageType. | |
uint16_t | GetSourceBwp () const |
void | SetSourceBwp (uint16_t bwpId) |
Set the BWP in which this message has been generated. | |
Protected Member Functions | |
void | SetMessageType (messageType type) |
Set the MessageType. | |
The NrControlMessage class.
Base class for all the messages types that the UE and the GNB can exchange. The use is not usually involved in the message creation; however, you can read them with the trace sources that are at your disposal in the MAC and PHY classes.
Definition at line 38 of file nr-control-messages.h.
The Message Type.
Definition at line 44 of file nr-control-messages.h.
ns3::NrControlMessage::NrControlMessage | ( | ) |
Definition at line 14 of file nr-control-messages.cc.
|
virtual |
~NrControlMessage
Definition at line 19 of file nr-control-messages.cc.
NrControlMessage::messageType ns3::NrControlMessage::GetMessageType | ( | ) | const |
uint16_t ns3::NrControlMessage::GetSourceBwp | ( | ) | const |
If SetSourceBwp() is not called beforehand, the method will ABORT.
Definition at line 43 of file nr-control-messages.cc.
|
protected |
Set the MessageType.
type | type of the message |
Definition at line 25 of file nr-control-messages.cc.
Referenced by ns3::NrBsrMessage::NrBsrMessage(), ns3::NrDlCqiMessage::NrDlCqiMessage(), ns3::NrDlDciMessage::NrDlDciMessage(), ns3::NrDlHarqFeedbackMessage::NrDlHarqFeedbackMessage(), ns3::NrMibMessage::NrMibMessage(), ns3::NrRachPreambleMessage::NrRachPreambleMessage(), ns3::NrRarMessage::NrRarMessage(), ns3::NrSib1Message::NrSib1Message(), ns3::NrSRMessage::NrSRMessage(), ns3::NrSrsMessage::NrSrsMessage(), and ns3::NrUlDciMessage::NrUlDciMessage().
void ns3::NrControlMessage::SetSourceBwp | ( | uint16_t | bwpId | ) |
Set the BWP in which this message has been generated.
bwpId | the BwpId |
Definition at line 37 of file nr-control-messages.cc.