A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::LteRlcSpecificLteMacSapUser Class Reference

LteRlcSpecificLteMacSapUser class. More...

+ Inheritance diagram for ns3::LteRlcSpecificLteMacSapUser:
+ Collaboration diagram for ns3::LteRlcSpecificLteMacSapUser:

Public Member Functions

 LteRlcSpecificLteMacSapUser (LteRlc *rlc)
 Constructor.
 
void NotifyHarqDeliveryFailure () override
 Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed.
 
void NotifyTxOpportunity (LteMacSapUser::TxOpportunityParameters params) override
 Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance.
 
void ReceivePdu (LteMacSapUser::ReceivePduParameters params) override
 Called by the MAC to notify the RLC of the reception of a new PDU.
 
- Public Member Functions inherited from ns3::LteMacSapUser
virtual ~LteMacSapUser ()
 

Private Member Functions

 LteRlcSpecificLteMacSapUser ()
 

Private Attributes

LteRlcm_rlc
 the RLC
 

Detailed Description

LteRlcSpecificLteMacSapUser class.

Definition at line 25 of file lte-rlc.cc.

Constructor & Destructor Documentation

◆ LteRlcSpecificLteMacSapUser() [1/2]

ns3::LteRlcSpecificLteMacSapUser::LteRlcSpecificLteMacSapUser ( LteRlc * rlc)

Constructor.

Parameters
rlcthe RLC

Definition at line 45 of file lte-rlc.cc.

◆ LteRlcSpecificLteMacSapUser() [2/2]

ns3::LteRlcSpecificLteMacSapUser::LteRlcSpecificLteMacSapUser ( )
private

Definition at line 50 of file lte-rlc.cc.

Member Function Documentation

◆ NotifyHarqDeliveryFailure()

void ns3::LteRlcSpecificLteMacSapUser::NotifyHarqDeliveryFailure ( )
overridevirtual

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

Implements ns3::LteMacSapUser.

Definition at line 61 of file lte-rlc.cc.

References ns3::LteRlc::DoNotifyHarqDeliveryFailure(), and m_rlc.

+ Here is the call graph for this function:

◆ NotifyTxOpportunity()

void ns3::LteRlcSpecificLteMacSapUser::NotifyTxOpportunity ( LteMacSapUser::TxOpportunityParameters params)
overridevirtual

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

Parameters
paramsthe TxOpportunityParameters

Implements ns3::LteMacSapUser.

Definition at line 55 of file lte-rlc.cc.

References ns3::LteRlc::DoNotifyTxOpportunity(), and m_rlc.

+ Here is the call graph for this function:

◆ ReceivePdu()

void ns3::LteRlcSpecificLteMacSapUser::ReceivePdu ( LteMacSapUser::ReceivePduParameters params)
overridevirtual

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

Parameters
paramsthe ReceivePduParameters

Implements ns3::LteMacSapUser.

Definition at line 67 of file lte-rlc.cc.

References ns3::LteRlc::DoReceivePdu(), and m_rlc.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_rlc

LteRlc* ns3::LteRlcSpecificLteMacSapUser::m_rlc
private

the RLC

Definition at line 42 of file lte-rlc.cc.

Referenced by NotifyHarqDeliveryFailure(), NotifyTxOpportunity(), and ReceivePdu().


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