A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::EnbMacMemberLteMacSapProvider< C > Class Template Reference

EnbMacMemberLteMacSapProvider class. More...

#include "lte-mac-sap.h"

Inheritance diagram for ns3::EnbMacMemberLteMacSapProvider< C >:
Collaboration diagram for ns3::EnbMacMemberLteMacSapProvider< C >:

Public Member Functions

 EnbMacMemberLteMacSapProvider (C *mac)
 Constructor.
void ReportBufferStatus (ReportBufferStatusParameters params) override
 Report the RLC buffer status to the MAC.
void TransmitPdu (TransmitPduParameters params) override
 send an RLC PDU to the MAC for transmission.
Public Member Functions inherited from ns3::LteMacSapProvider
virtual ~LteMacSapProvider ()

Private Attributes

C * m_mac
 the MAC class

Detailed Description

template<class C>
class ns3::EnbMacMemberLteMacSapProvider< C >

EnbMacMemberLteMacSapProvider class.

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

Constructor & Destructor Documentation

◆ EnbMacMemberLteMacSapProvider()

template<class C>
ns3::EnbMacMemberLteMacSapProvider< C >::EnbMacMemberLteMacSapProvider ( C * mac)

Constructor.

Parameters
macthe MAC class

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

References m_mac.

Member Function Documentation

◆ ReportBufferStatus()

template<class C>
void ns3::EnbMacMemberLteMacSapProvider< C >::ReportBufferStatus ( ReportBufferStatusParameters params)
overridevirtual

Report the RLC buffer status to the MAC.

Parameters
paramsReportBufferStatusParameters

Implements ns3::LteMacSapProvider.

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

References m_mac.

◆ TransmitPdu()

template<class C>
void ns3::EnbMacMemberLteMacSapProvider< C >::TransmitPdu ( TransmitPduParameters params)
overridevirtual

send an RLC PDU to the MAC for transmission.

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

Parameters
paramsTransmitPduParameters

Implements ns3::LteMacSapProvider.

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

References m_mac.

Member Data Documentation

◆ m_mac

template<class C>
C* ns3::EnbMacMemberLteMacSapProvider< C >::m_mac
private

the MAC class

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

Referenced by EnbMacMemberLteMacSapProvider(), ReportBufferStatus(), and TransmitPdu().


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