![]() |
5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
|
MemberNrCcmMacSapUser class. More...
#include "nr-ccm-mac-sap.h"
Public Member Functions | |
MemberNrCcmMacSapUser (C *owner) | |
void | NotifyHarqDeliveryFailure () override |
void | NotifyPrbOccupancy (double prbOccupancy, uint8_t componentCarrierId) override |
Notifies component carrier manager about physical resource block occupancy. | |
void | NotifyTxOpportunity (NrMacSapUser::TxOpportunityParameters txOpParams) override |
void | ReceivePdu (NrMacSapUser::ReceivePduParameters rxPduParams) override |
void | UlReceiveMacCe (nr::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. | |
MemberNrCcmMacSapUser class.
Definition at line 133 of file nr-ccm-mac-sap.h.
ns3::MemberNrCcmMacSapUser< C >::MemberNrCcmMacSapUser | ( | C * | owner | ) |
|
overridevirtual |
Called by the MAC to notify the RLC that an HARQ process related to this RLC instance has failed
Implements ns3::NrMacSapUser.
Definition at line 198 of file nr-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::NrCcmMacSapUser.
Definition at line 177 of file nr-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::NrMacSapUser.
Definition at line 184 of file nr-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::NrMacSapUser.
Definition at line 191 of file nr-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::NrCcmMacSapUser.
Definition at line 163 of file nr-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::NrCcmMacSapUser.
Definition at line 170 of file nr-ccm-mac-sap.h.