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"
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. More... | |
virtual void | TransmitPdu (TransmitPduParameters params)=0 |
send an RLC PDU to the MAC for transmission. More... | |
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 36 of file lte-mac-sap.h.
|
virtual |
Definition at line 28 of file lte-mac-sap.cc.
|
pure virtual |
Report the RLC buffer status to the MAC.
params | ReportBufferStatusParameters |
Implemented in ns3::EnbMacMemberLteMacSapProvider< C >, ns3::UeMemberLteMacSapProvider, and ns3::SimpleUeCcmMacSapProvider.
Referenced by ns3::LteRlcTm::DoReportBufferStatus(), ns3::LteRlcUm::DoReportBufferStatus(), ns3::LteRlcAm::DoReportBufferStatus(), and ns3::LteRlcSm::ReportBufferStatus().
|
pure virtual |
send an RLC PDU to the MAC for transmission.
This method is to be called as a response to LteMacSapUser::NotifyTxOpportunity
params | TransmitPduParameters |
Implemented in ns3::EnbMacMemberLteMacSapProvider< C >, ns3::UeMemberLteMacSapProvider, and ns3::SimpleUeCcmMacSapProvider.
Referenced by ns3::LteRlcTm::DoNotifyTxOpportunity(), ns3::LteRlcUm::DoNotifyTxOpportunity(), ns3::LteRlcAm::DoNotifyTxOpportunity(), and ns3::LteRlcSm::DoNotifyTxOpportunity().