MemberLteCcmMacSapUser class. More...
#include "lte-ccm-mac-sap.h"
Inheritance diagram for ns3::MemberLteCcmMacSapUser< C >:
Collaboration diagram for ns3::MemberLteCcmMacSapUser< C >:Public Member Functions | |
| MemberLteCcmMacSapUser (C *owner) | |
| Constructor. More... | |
| 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 | NotifyPrbOccupancy (double prbOccupancy, uint8_t componentCarrierId) |
| Notifies component carrier manager about physical resource block occupancy. More... | |
| virtual void | NotifyTxOpportunity (LteMacSapUser::TxOpportunityParameters txOpParams) |
| Called by the MAC to notify the RLC that the scheduler granted a transmission opportunity to this RLC instance. More... | |
| virtual void | ReceivePdu (LteMacSapUser::ReceivePduParameters rxPduParams) |
| Called by the MAC to notify the RLC of the reception of a new PDU. More... | |
| virtual void | UlReceiveMacCe (MacCeListElement_s bsr, uint8_t componentCarrierId) |
| When the Primary Component carrier receive a buffer status report it is sent to the CCM. More... | |
| virtual void | UlReceiveSr (uint16_t rnti, uint8_t componentCarrierId) |
| The MAC received a SR. More... | |
Public Member Functions inherited from ns3::LteCcmMacSapUser | |
| virtual | ~LteCcmMacSapUser () |
Public Member Functions inherited from ns3::LteMacSapUser | |
| virtual | ~LteMacSapUser () |
Private Attributes | |
| C * | m_owner |
| the owner class More... | |
MemberLteCcmMacSapUser class.
Definition at line 152 of file lte-ccm-mac-sap.h.
| ns3::MemberLteCcmMacSapUser< C >::MemberLteCcmMacSapUser | ( | C * | owner | ) |
|
virtual |
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 212 of file lte-ccm-mac-sap.h.
|
virtual |
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 194 of file lte-ccm-mac-sap.h.
|
virtual |
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 200 of file lte-ccm-mac-sap.h.
|
virtual |
Called by the MAC to notify the RLC of the reception of a new PDU.
| params | the ReceivePduParameters |
Implements ns3::LteMacSapUser.
Definition at line 206 of file lte-ccm-mac-sap.h.
|
virtual |
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 182 of file lte-ccm-mac-sap.h.
|
virtual |
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 188 of file lte-ccm-mac-sap.h.
|
private |
the owner class
Definition at line 172 of file lte-ccm-mac-sap.h.