5G-LENA  nr-v3.0-25-g90be5d1
The 5G/NR module for the ns-3 simulator
ns3::NrBearerStatsBase Class Referenceabstract
+ Inheritance diagram for ns3::NrBearerStatsBase:
+ Collaboration diagram for ns3::NrBearerStatsBase:

Public Member Functions

virtual void DlRxPdu (uint16_t cellId, uint64_t imsi, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)=0
 
virtual void DlTxPdu (uint16_t cellId, uint64_t imsi, uint16_t rnti, uint8_t lcid, uint32_t packetSize)=0
 
void DoDispose () override
 
virtual void UlRxPdu (uint16_t cellId, uint64_t imsi, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)=0
 
virtual void UlTxPdu (uint16_t cellId, uint64_t imsi, uint16_t rnti, uint8_t lcid, uint32_t packetSize)=0
 

Static Public Member Functions

static TypeId GetTypeId ()
 

Detailed Description

Definition at line 28 of file nr-bearer-stats-simple.h.

Member Function Documentation

◆ DlRxPdu()

virtual void ns3::NrBearerStatsBase::DlRxPdu ( uint16_t  cellId,
uint64_t  imsi,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize,
uint64_t  delay 
)
pure virtual

Notifies the stats calculator that an downlink reception has occurred.

Parameters
cellIdCellId of the attached Enb
imsiIMSI of the UE who received the PDU
rntiC-RNTI of the UE who received the PDU
lcidLCID through which the PDU has been transmitted
packetSizesize of the PDU in bytes
delayRLC to RLC delay in nanoseconds

Implemented in ns3::NrBearerStatsSimple, and ns3::NrBearerStatsCalculator.

◆ DlTxPdu()

virtual void ns3::NrBearerStatsBase::DlTxPdu ( uint16_t  cellId,
uint64_t  imsi,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize 
)
pure virtual

Notifies the stats calculator that an DL transmission has occurred.

Parameters
cellIdCellId of the attached Enb
imsiIMSI of the UE who is receiving the PDU
rntiC-RNTI of the UE who is receiving the PDU
lcidLCID through which the PDU has been transmitted
packetSizesize of the PDU in bytes

Implemented in ns3::NrBearerStatsSimple, and ns3::NrBearerStatsCalculator.

◆ GetTypeId()

TypeId ns3::NrBearerStatsBase::GetTypeId ( )
static

Register this type.

Returns
The object TypeId.

Definition at line 21 of file nr-bearer-stats-simple.cc.

◆ UlRxPdu()

virtual void ns3::NrBearerStatsBase::UlRxPdu ( uint16_t  cellId,
uint64_t  imsi,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize,
uint64_t  delay 
)
pure virtual

Notifies the stats calculator that an UL reception has occurred.

Parameters
cellIdCellId of the attached Enb
imsiIMSI of the UE who transmitted the PDU
rntiC-RNTI of the UE who transmitted the PDU
lcidLCID through which the PDU has been transmitted
packetSizesize of the PDU in bytes
delayRLC to RLC delay in nanoseconds

Implemented in ns3::NrBearerStatsSimple, and ns3::NrBearerStatsCalculator.

◆ UlTxPdu()

virtual void ns3::NrBearerStatsBase::UlTxPdu ( uint16_t  cellId,
uint64_t  imsi,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize 
)
pure virtual

Notifies the stats calculator that an UL transmission has occurred.

Parameters
cellIdCellId of the attached Enb
imsiIMSI of the UE who transmitted the PDU
rntiC-RNTI of the UE who transmitted the PDU
lcidLCID through which the PDU has been transmitted
packetSizesize of the PDU in bytes

Implemented in ns3::NrBearerStatsSimple, and ns3::NrBearerStatsCalculator.


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