A Discrete-Event Network Simulator
API
ns3::LteRlcSpecificLteMacSapUser Class Reference
+ Inheritance diagram for ns3::LteRlcSpecificLteMacSapUser:
+ Collaboration diagram for ns3::LteRlcSpecificLteMacSapUser:

Public Member Functions

 LteRlcSpecificLteMacSapUser (LteRlc *rlc)
 
virtual void NotifyHarqDeliveryFailure ()
 Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed. More...
 
virtual void NotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId)
 Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance. More...
 
virtual void ReceivePdu (Ptr< Packet > p)
 Called by the MAC to notify the RLC of the reception of a new PDU. More...
 
- Public Member Functions inherited from ns3::LteMacSapUser
virtual ~LteMacSapUser ()
 

Private Member Functions

 LteRlcSpecificLteMacSapUser ()
 

Private Attributes

LteRlcm_rlc
 

Detailed Description

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

Constructor & Destructor Documentation

ns3::LteRlcSpecificLteMacSapUser::LteRlcSpecificLteMacSapUser ( LteRlc rlc)

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

ns3::LteRlcSpecificLteMacSapUser::LteRlcSpecificLteMacSapUser ( )
private

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

Member Function Documentation

void ns3::LteRlcSpecificLteMacSapUser::NotifyHarqDeliveryFailure ( )
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

Implements ns3::LteMacSapUser.

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

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

+ Here is the call graph for this function:

void ns3::LteRlcSpecificLteMacSapUser::NotifyTxOpportunity ( uint32_t  bytes,
uint8_t  layer,
uint8_t  harqId 
)
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)

Implements ns3::LteMacSapUser.

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

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

+ Here is the call graph for this function:

void ns3::LteRlcSpecificLteMacSapUser::ReceivePdu ( Ptr< Packet p)
virtual

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

Parameters
p

Implements ns3::LteMacSapUser.

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

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

+ Here is the call graph for this function:

Member Data Documentation

LteRlc* ns3::LteRlcSpecificLteMacSapUser::m_rlc
private

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

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


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