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

SimpleUeCcmMacSapUser class. More...

+ Inheritance diagram for ns3::SimpleUeCcmMacSapUser:
+ Collaboration diagram for ns3::SimpleUeCcmMacSapUser:

Public Member Functions

 SimpleUeCcmMacSapUser (SimpleUeComponentCarrierManager *mac)
 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 txOpParams) override
 Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance.
 
void ReceivePdu (LteMacSapUser::ReceivePduParameters rxPduParams) 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 ()
 
virtual void NotifyHarqDeliveryFailure ()=0
 Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed.
 
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.
 
virtual void ReceivePdu (ReceivePduParameters params)=0
 Called by the MAC to notify the RLC of the reception of a new PDU.
 

Private Attributes

SimpleUeComponentCarrierManagerm_mac
 the component carrier manager
 

Detailed Description

Constructor & Destructor Documentation

◆ SimpleUeCcmMacSapUser()

ns3::SimpleUeCcmMacSapUser::SimpleUeCcmMacSapUser ( SimpleUeComponentCarrierManager mac)

Constructor.

Parameters
macthe component carrier manager

Definition at line 100 of file simple-ue-component-carrier-manager.cc.

Member Function Documentation

◆ NotifyHarqDeliveryFailure()

void ns3::SimpleUeCcmMacSapUser::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 120 of file simple-ue-component-carrier-manager.cc.

References ns3::SimpleUeComponentCarrierManager::DoNotifyHarqDeliveryFailure(), and m_mac.

+ Here is the call graph for this function:

◆ NotifyTxOpportunity()

void ns3::SimpleUeCcmMacSapUser::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 106 of file simple-ue-component-carrier-manager.cc.

References ns3::LteMacSapUser::TxOpportunityParameters::componentCarrierId, ns3::SimpleUeComponentCarrierManager::DoNotifyTxOpportunity(), m_mac, and NS_LOG_INFO.

+ Here is the call graph for this function:

◆ ReceivePdu()

void ns3::SimpleUeCcmMacSapUser::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 114 of file simple-ue-component-carrier-manager.cc.

References ns3::SimpleUeComponentCarrierManager::DoReceivePdu(), and m_mac.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_mac

SimpleUeComponentCarrierManager* ns3::SimpleUeCcmMacSapUser::m_mac
private

the component carrier manager

Definition at line 97 of file simple-ue-component-carrier-manager.cc.

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


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