MemberLteCcmMacSapUser class. More...
#include "lte-ccm-mac-sap.h"
Public Member Functions | |
MemberLteCcmMacSapUser (C *owner) | |
Constructor. | |
void | NotifyHarqDeliveryFailure () override |
Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed. | |
void | NotifyPrbOccupancy (double prbOccupancy, uint8_t componentCarrierId) override |
Notifies component carrier manager about physical resource block occupancy. | |
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. | |
void | UlReceiveMacCe (MacCeListElement_s bsr, uint8_t componentCarrierId) override |
When the Primary Component carrier receive a buffer status report it is sent to the CCM. | |
void | UlReceiveSr (uint16_t rnti, uint8_t componentCarrierId) override |
The MAC received a SR. | |
Public Member Functions inherited from ns3::LteCcmMacSapUser | |
~LteCcmMacSapUser () override | |
Public Member Functions inherited from ns3::LteMacSapUser | |
virtual | ~LteMacSapUser () |
Private Attributes | |
C * | m_owner |
the owner class | |
MemberLteCcmMacSapUser class.
Definition at line 137 of file lte-ccm-mac-sap.h.
ns3::MemberLteCcmMacSapUser< C >::MemberLteCcmMacSapUser | ( | C * | owner | ) |
|
overridevirtual |
Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed.
Implements ns3::LteMacSapUser.
Definition at line 202 of file lte-ccm-mac-sap.h.
|
overridevirtual |
Notifies component carrier manager about physical resource block occupancy.
prbOccupancy | The physical resource block occupancy |
componentCarrierId | The component carrier id |
Implements ns3::LteCcmMacSapUser.
Definition at line 181 of file lte-ccm-mac-sap.h.
|
overridevirtual |
Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance.
params | the TxOpportunityParameters |
Implements ns3::LteMacSapUser.
Definition at line 188 of file lte-ccm-mac-sap.h.
|
overridevirtual |
Called by the MAC to notify the RLC of the reception of a new PDU.
params | the ReceivePduParameters |
Implements ns3::LteMacSapUser.
Definition at line 195 of file lte-ccm-mac-sap.h.
|
overridevirtual |
When the Primary Component carrier receive a buffer status report it is sent to the CCM.
bsr | Buffer Status Report received from a Ue |
componentCarrierId |
Implements ns3::LteCcmMacSapUser.
Definition at line 167 of file lte-ccm-mac-sap.h.
|
overridevirtual |
The MAC received a SR.
rnti | RNTI of the UE that requested a SR |
componentCarrierId | CC that received the SR |
NOTE: Not implemented in the LTE module. The FemtoForum API requires that this function gets as parameter a struct SchedUlSrInfoReqParameters. However, that struct has the SfnSf as a member: since it differs from LTE to mmwave/NR, and we don't have an effective strategy to deal with that, we limit the function to the only thing that the module have in common: the RNTI.
Implements ns3::LteCcmMacSapUser.
Definition at line 174 of file lte-ccm-mac-sap.h.
|
private |
the owner class
Definition at line 156 of file lte-ccm-mac-sap.h.