A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::LteMacSapUser Class Referenceabstract

#include <lte-mac-sap.h>

+ Inheritance diagram for ns3::LteMacSapUser:

Public Member Functions

virtual void NotifyHarqDeliveryFailure ()=0
 
virtual void NotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId)=0
 
virtual void ReceivePdu (Ptr< Packet > p)=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 94 of file lte-mac-sap.h.

Member Function Documentation

virtual void ns3::LteMacSapUser::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::LteRlcSpecificLteMacSapUser.

virtual void ns3::LteMacSapUser::NotifyTxOpportunity ( uint32_t  bytes,
uint8_t  layer,
uint8_t  harqId 
)
pure virtual

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

Parameters
bytesthe number of bytes to transmit
layerthe layer of transmission (MIMO)

Implemented in ns3::LteRlcSpecificLteMacSapUser.

virtual void ns3::LteMacSapUser::ReceivePdu ( Ptr< Packet p)
pure virtual

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

Parameters
p

Implemented in ns3::LteRlcSpecificLteMacSapUser.

Referenced by ns3::LteTestMac::DoTransmitPdu().


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