A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::LteMacSapProvider Class Referenceabstract

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

#include "lte-mac-sap.h"

+ Inheritance diagram for ns3::LteMacSapProvider:

Classes

struct  ReportBufferStatusParameters
 Parameters for LteMacSapProvider::ReportBufferStatus. More...
 
struct  TransmitPduParameters
 Parameters for LteMacSapProvider::TransmitPdu. More...
 

Public Member Functions

virtual ~LteMacSapProvider ()
 
virtual void ReportBufferStatus (ReportBufferStatusParameters params)=0
 Report the RLC buffer status to the MAC.
 
virtual void TransmitPdu (TransmitPduParameters params)=0
 send an RLC PDU to the MAC for transmission.
 

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 Provider, i.e., the part of the SAP that contains the MAC methods called by the RLC

Definition at line 24 of file lte-mac-sap.h.

Constructor & Destructor Documentation

◆ ~LteMacSapProvider()

ns3::LteMacSapProvider::~LteMacSapProvider ( )
virtual

Definition at line 14 of file lte-mac-sap.cc.

Member Function Documentation

◆ ReportBufferStatus()

virtual void ns3::LteMacSapProvider::ReportBufferStatus ( ReportBufferStatusParameters params)
pure virtual

Report the RLC buffer status to the MAC.

Parameters
paramsReportBufferStatusParameters

Implemented in ns3::EnbMacMemberLteMacSapProvider< C >, ns3::SimpleUeCcmMacSapProvider, and ns3::UeMemberLteMacSapProvider.

Referenced by ns3::LteRlcAm::DoReportBufferStatus(), ns3::LteRlcTm::DoReportBufferStatus(), ns3::LteRlcUm::DoReportBufferStatus(), and ns3::LteRlcSm::ReportBufferStatus().

+ Here is the caller graph for this function:

◆ TransmitPdu()

virtual void ns3::LteMacSapProvider::TransmitPdu ( TransmitPduParameters params)
pure virtual

send an RLC PDU to the MAC for transmission.

This method is to be called as a response to LteMacSapUser::NotifyTxOpportunity

Parameters
paramsTransmitPduParameters

Implemented in ns3::EnbMacMemberLteMacSapProvider< C >, ns3::SimpleUeCcmMacSapProvider, and ns3::UeMemberLteMacSapProvider.

Referenced by ns3::LteRlcAm::DoNotifyTxOpportunity(), ns3::LteRlcSm::DoNotifyTxOpportunity(), ns3::LteRlcTm::DoNotifyTxOpportunity(), and ns3::LteRlcUm::DoNotifyTxOpportunity().

+ Here is the caller graph for this function:

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