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 | ReceivePduParameters |
Parameters for LteMacSapUser::ReceivePdu. More... | |
struct | TxOpportunityParameters |
Parameters for LteMacSapUser::NotifyTxOpportunity. More... | |
Public Member Functions | |
virtual | ~LteMacSapUser () |
virtual void | NotifyHarqDeliveryFailure ()=0 |
Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed. More... | |
virtual void | NotifyTxOpportunity (TxOpportunityParameters params)=0 |
Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance. More... | |
virtual void | ReceivePdu (ReceivePduParameters params)=0 |
Called by the MAC to notify the RLC of the reception of a new PDU. 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 User, i.e., the part of the SAP that contains the RLC methods called by the MAC
Definition at line 95 of file lte-mac-sap.h.
|
virtual |
Definition at line 29 of file lte-mac-sap.cc.
|
pure virtual |
Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed.
Implemented in ns3::SimpleUeCcmMacSapUser, ns3::LteRlcSpecificLteMacSapUser, and ns3::MemberLteCcmMacSapUser< C >.
|
pure virtual |
Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance.
params | the TxOpportunityParameters |
Implemented in ns3::SimpleUeCcmMacSapUser, ns3::MemberLteCcmMacSapUser< C >, and ns3::LteRlcSpecificLteMacSapUser.
Referenced by ns3::LteTestMac::DoReportBufferStatus(), and ns3::LteTestMac::SendTxOpportunity().
|
pure virtual |
Called by the MAC to notify the RLC of the reception of a new PDU.
params | the ReceivePduParameters |
Implemented in ns3::SimpleUeCcmMacSapUser, ns3::MemberLteCcmMacSapUser< C >, and ns3::LteRlcSpecificLteMacSapUser.
Referenced by ns3::LteTestMac::DoTransmitPdu(), and ns3::LteTestMac::Receive().