ns-3
ns3::LteMacSapProvider Class Reference

#include <lte-mac-sap.h>

Inheritance diagram for ns3::LteMacSapProvider:

List of all members.

Classes

struct  ReportBufferStatusParameters
struct  TransmitPduParameters

Public Member Functions

virtual void TransmitPdu (TransmitPduParameters params)=0
virtual void ReportBufferStatus (ReportBufferStatusParameters 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 Provider, i.e., the part of the SAP that contains the MAC methods called by the RLC


Member Function Documentation

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

Report the RLC buffer status to the MAC

Parameters:
params

Implemented in ns3::EnbMacMemberLteMacSapProvider< C >.

Referenced by ns3::LteRlcAm::DoTransmitPdcpPdu(), and ns3::LteRlcAm::Start().

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

Implemented in ns3::EnbMacMemberLteMacSapProvider< C >.

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


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