5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrRarMessage Class Reference

Abstract model for the MAC Random Access Response message. More...

#include "nr-control-messages.h"

+ Inheritance diagram for ns3::NrRarMessage:
+ Collaboration diagram for ns3::NrRarMessage:

Classes

struct  Rar
 

Public Member Functions

 NrRarMessage ()
 NrRarMessage constructor.
 
 ~NrRarMessage () override
 ~NrRarMessage
 
void AddRar (Rar rar)
 
uint16_t GetRaRnti () const
 
std::list< Rar >::const_iterator RarListBegin () const
 
std::list< Rar >::const_iterator RarListEnd () const
 
void SetRaRnti (uint16_t raRnti)
 
- Public Member Functions inherited from ns3::NrControlMessage
 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.
 

Additional Inherited Members

- Public Types inherited from ns3::NrControlMessage
enum  messageType {
  UL_DCI , DL_DCI , DL_CQI , MIB ,
  SIB1 , RACH_PREAMBLE , RAR , BSR ,
  DL_HARQ , SR , SRS
}
 The Message Type. More...
 
- Protected Member Functions inherited from ns3::NrControlMessage
void SetMessageType (messageType type)
 Set the MessageType.
 

Detailed Description

Abstract model for the MAC Random Access Response message.

Definition at line 413 of file nr-control-messages.h.

Constructor & Destructor Documentation

◆ NrRarMessage()

ns3::NrRarMessage::NrRarMessage ( )

NrRarMessage constructor.

Definition at line 253 of file nr-control-messages.cc.

References ns3::NrControlMessage::RAR, and ns3::NrControlMessage::SetMessageType().

+ Here is the call graph for this function:

◆ ~NrRarMessage()

ns3::NrRarMessage::~NrRarMessage ( )
override

~NrRarMessage

Definition at line 258 of file nr-control-messages.cc.

Member Function Documentation

◆ AddRar()

void ns3::NrRarMessage::AddRar ( Rar  rar)

add a RAR to the MAC PDU, see 3GPP TS 36.321 6.2.3

Parameters
rarthe rar

Definition at line 275 of file nr-control-messages.cc.

◆ GetRaRnti()

uint16_t ns3::NrRarMessage::GetRaRnti ( ) const
Returns
the RA-RNTI, see 3GPP TS 36.321 5.1.4

Definition at line 269 of file nr-control-messages.cc.

◆ RarListBegin()

std::list< NrRarMessage::Rar >::const_iterator ns3::NrRarMessage::RarListBegin ( ) const
Returns
a const iterator to the beginning of the RAR list

Definition at line 281 of file nr-control-messages.cc.

◆ RarListEnd()

std::list< NrRarMessage::Rar >::const_iterator ns3::NrRarMessage::RarListEnd ( ) const
Returns
a const iterator to the end of the RAR list

Definition at line 287 of file nr-control-messages.cc.

◆ SetRaRnti()

void ns3::NrRarMessage::SetRaRnti ( uint16_t  raRnti)
Parameters
raRntithe RA-RNTI, see 3GPP TS 36.321 5.1.4

Definition at line 263 of file nr-control-messages.cc.


The documentation for this class was generated from the following files: