5G-LENA nr-v3.3-159-ga6832aa7
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrMacSapUser Class Referenceabstract

#include "nr-mac-sap.h"

+ Inheritance diagram for ns3::NrMacSapUser:

Classes

struct  ReceivePduParameters
 
struct  TxOpportunityParameters
 

Public Member Functions

virtual void NotifyHarqDeliveryFailure ()=0
 
virtual void NotifyTxOpportunity (TxOpportunityParameters params)=0
 
virtual void ReceivePdu (ReceivePduParameters params)=0
 

Detailed Description

Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1

This is the MAC SAP User, i.e., the part of the SAP that contains the RLC methods called by the MAC

Definition at line 83 of file nr-mac-sap.h.

Member Function Documentation

◆ NotifyHarqDeliveryFailure()

virtual void ns3::NrMacSapUser::NotifyHarqDeliveryFailure ( )
pure virtual

Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed

Todo:
eventual parameters to be defined

Implemented in ns3::MemberNrCcmMacSapUser< C >.

◆ NotifyTxOpportunity()

virtual void ns3::NrMacSapUser::NotifyTxOpportunity ( TxOpportunityParameters  params)
pure virtual

Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance.

Parameters
paramsthe TxOpportunityParameters

Implemented in ns3::MemberNrCcmMacSapUser< C >.

Referenced by ns3::NrTestMac::SendTxOpportunity().

+ Here is the caller graph for this function:

◆ ReceivePdu()

virtual void ns3::NrMacSapUser::ReceivePdu ( ReceivePduParameters  params)
pure virtual

Called by the MAC to notify the RLC of the reception of a new PDU

Parameters
paramsthe ReceivePduParameters

Implemented in ns3::MemberNrCcmMacSapUser< C >.

Referenced by ns3::NrTestMac::Receive().

+ Here is the caller graph for this function:

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