5G-LENA nr-v3.0-32-g83aee33
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrMacRxTrace Class Reference
+ 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

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

Constructor & Destructor Documentation

◆ NrMacRxTrace()

ns3::NrMacRxTrace::NrMacRxTrace ( )

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

◆ ~NrMacRxTrace()

ns3::NrMacRxTrace::~NrMacRxTrace ( )
override

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

Member Function Documentation

◆ GetTypeId()

TypeId ns3::NrMacRxTrace::GetTypeId ( )
static

Definition at line 59 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 Enb 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 67 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 202 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 Enb 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 140 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 267 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: