5G-LENA nr-v3.3-120-gdac69c56
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrMacRxTrace Class Reference

#include "introspected-doxygen.h"

+ Inheritance diagram for ns3::NrMacRxTrace:
+ Collaboration diagram for ns3::NrMacRxTrace:

Static Public Member Functions

static TypeId GetTypeId ()
 
static void RxedGnbMacCtrlMsgsCallback (Ptr< NrMacRxTrace > macStats, std::string path, SfnSf sfn, uint16_t nodeId, uint16_t rnti, uint8_t bwpId, Ptr< const NrControlMessage > msg)
 
static void RxedUeMacCtrlMsgsCallback (Ptr< NrMacRxTrace > macStats, std::string path, SfnSf sfn, uint16_t nodeId, uint16_t rnti, uint8_t bwpId, Ptr< const NrControlMessage > msg)
 
static void TxedGnbMacCtrlMsgsCallback (Ptr< NrMacRxTrace > macStats, std::string path, SfnSf sfn, uint16_t nodeId, uint16_t rnti, uint8_t bwpId, Ptr< const NrControlMessage > msg)
 
static void TxedUeMacCtrlMsgsCallback (Ptr< NrMacRxTrace > macStats, std::string path, SfnSf sfn, uint16_t nodeId, uint16_t rnti, uint8_t bwpId, Ptr< const NrControlMessage > msg)
 

Detailed Description

Introspection did not find any typical Config paths.
No Attributes are defined for this type.
No TraceSources are defined for this type.
Size of this type is 56 bytes (on a 64-bit architecture).

Definition at line 18 of file nr-mac-rx-trace.h.

Constructor & Destructor Documentation

◆ NrMacRxTrace()

ns3::NrMacRxTrace::NrMacRxTrace ( )

Definition at line 29 of file nr-mac-rx-trace.cc.

◆ ~NrMacRxTrace()

ns3::NrMacRxTrace::~NrMacRxTrace ( )
override

Definition at line 33 of file nr-mac-rx-trace.cc.

Member Function Documentation

◆ GetTypeId()

TypeId ns3::NrMacRxTrace::GetTypeId ( )
static

Definition at line 57 of file nr-mac-rx-trace.cc.

◆ RxedGnbMacCtrlMsgsCallback()

void ns3::NrMacRxTrace::RxedGnbMacCtrlMsgsCallback ( Ptr< NrMacRxTrace macStats,
std::string  path,
SfnSf  sfn,
uint16_t  nodeId,
uint16_t  rnti,
uint8_t  bwpId,
Ptr< const NrControlMessage msg 
)
static

Trace sink for Gnb Mac Received Control Messages.

Parameters
[in]frameFrame number.
[in]subframeSubframe number.
[in]slotnumber.
[in]VarTti
[in]nodeId
[in]rnti
[in]bwpId
[in]pointerto msg to get the msg type

Definition at line 65 of file nr-mac-rx-trace.cc.

References ns3::NrControlMessage::BSR, ns3::NrControlMessage::DL_CQI, ns3::NrControlMessage::DL_HARQ, ns3::SfnSf::GetFrame(), ns3::SfnSf::GetSlot(), ns3::SfnSf::GetSubframe(), ns3::NrControlMessage::RACH_PREAMBLE, and ns3::NrControlMessage::SR.

Referenced by ns3::NrHelper::EnableGnbMacCtrlMsgsTraces().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RxedUeMacCtrlMsgsCallback()

void ns3::NrMacRxTrace::RxedUeMacCtrlMsgsCallback ( Ptr< NrMacRxTrace macStats,
std::string  path,
SfnSf  sfn,
uint16_t  nodeId,
uint16_t  rnti,
uint8_t  bwpId,
Ptr< const NrControlMessage msg 
)
static

Trace sink for Ue Mac Received Control Messages.

Parameters
[in]frameFrame number.
[in]subframeSubframe number.
[in]slotnumber.
[in]VarTti
[in]nodeId
[in]rnti
[in]bwpId
[in]pointerto msg to get the msg type

Definition at line 200 of file nr-mac-rx-trace.cc.

References ns3::NrControlMessage::DL_DCI, ns3::SfnSf::GetFrame(), ns3::SfnSf::GetSlot(), ns3::SfnSf::GetSubframe(), ns3::NrControlMessage::RAR, and ns3::NrControlMessage::UL_DCI.

Referenced by ns3::NrHelper::EnableUeMacCtrlMsgsTraces().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TxedGnbMacCtrlMsgsCallback()

void ns3::NrMacRxTrace::TxedGnbMacCtrlMsgsCallback ( Ptr< NrMacRxTrace macStats,
std::string  path,
SfnSf  sfn,
uint16_t  nodeId,
uint16_t  rnti,
uint8_t  bwpId,
Ptr< const NrControlMessage msg 
)
static

Trace sink for Gnb Mac Transmitted Control Messages.

Parameters
[in]frameFrame number.
[in]subframeSubframe number.
[in]slotnumber.
[in]VarTti
[in]nodeId
[in]rnti
[in]bwpId
[in]pointerto msg to get the msg type

Definition at line 138 of file nr-mac-rx-trace.cc.

References ns3::NrControlMessage::DL_CQI, ns3::SfnSf::GetFrame(), ns3::SfnSf::GetSlot(), ns3::SfnSf::GetSubframe(), and ns3::NrControlMessage::RAR.

Referenced by ns3::NrHelper::EnableGnbMacCtrlMsgsTraces().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TxedUeMacCtrlMsgsCallback()

void ns3::NrMacRxTrace::TxedUeMacCtrlMsgsCallback ( Ptr< NrMacRxTrace macStats,
std::string  path,
SfnSf  sfn,
uint16_t  nodeId,
uint16_t  rnti,
uint8_t  bwpId,
Ptr< const NrControlMessage msg 
)
static

Trace sink for Ue Mac Transmitted Control Messages.

Parameters
[in]frameFrame number.
[in]subframeSubframe number.
[in]slotnumber.
[in]VarTti
[in]nodeId
[in]rnti
[in]bwpId
[in]pointerto msg to get the msg type

Definition at line 265 of file nr-mac-rx-trace.cc.

References ns3::NrControlMessage::BSR, ns3::SfnSf::GetFrame(), ns3::SfnSf::GetSlot(), ns3::SfnSf::GetSubframe(), ns3::NrControlMessage::RACH_PREAMBLE, and ns3::NrControlMessage::SR.

Referenced by ns3::NrHelper::EnableUeMacCtrlMsgsTraces().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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