Service Access Point (SAP) offered by the UE MAC to the UE RRC. More...
#include "lte-ue-cmac-sap.h"
Classes | |
struct | LogicalChannelConfig |
LogicalChannelConfig structure. More... | |
struct | RachConfig |
RachConfig structure. More... | |
Public Member Functions | |
virtual | ~LteUeCmacSapProvider () |
virtual void | AddLc (uint8_t lcId, LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0 |
add a new Logical Channel (LC) More... | |
virtual void | ConfigureRach (RachConfig rc)=0 |
Configure RACH function. More... | |
virtual void | RemoveLc (uint8_t lcId)=0 |
remove an existing LC More... | |
virtual void | Reset ()=0 |
reset the MAC More... | |
virtual void | SetRnti (uint16_t rnti)=0 |
virtual void | StartContentionBasedRandomAccessProcedure ()=0 |
tell the MAC to start a contention-based random access procedure, e.g., to perform RRC connection establishment More... | |
virtual void | StartNonContentionBasedRandomAccessProcedure (uint16_t rnti, uint8_t rapId, uint8_t prachMask)=0 |
tell the MAC to start a non-contention-based random access procedure, e.g., as a consequence of handover More... | |
Service Access Point (SAP) offered by the UE MAC to the UE RRC.
This is the MAC SAP Provider, i.e., the part of the SAP that contains the MAC methods called by the RRC
Definition at line 40 of file lte-ue-cmac-sap.h.
|
virtual |
Definition at line 28 of file lte-ue-cmac-sap.cc.
|
pure virtual |
add a new Logical Channel (LC)
lcId | the ID of the LC |
lcConfig | the LC configuration provided by the RRC |
msu | the corresponding LteMacSapUser |
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
Configure RACH function.
rc | the RACH config |
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
|
pure virtual |
reset the MAC
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
rnti | the cell-specific UE identifier |
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
tell the MAC to start a contention-based random access procedure, e.g., to perform RRC connection establishment
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
tell the MAC to start a non-contention-based random access procedure, e.g., as a consequence of handover
rnti | |
rapId | Random Access Preamble Identifier |
prachMask |
Implemented in ns3::UeMemberLteUeCmacSapProvider.