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) | |
virtual void | ConfigureRach (RachConfig rc)=0 |
Configure RACH function. | |
virtual void | NotifyConnectionSuccessful ()=0 |
Notify MAC about the successful RRC connection establishment. | |
virtual void | RemoveLc (uint8_t lcId)=0 |
remove an existing LC | |
virtual void | Reset ()=0 |
reset the MAC | |
virtual void | SetImsi (uint64_t imsi)=0 |
A method call by UE RRC to communicate the IMSI to the UE MAC. | |
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 | |
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 | |
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 36 of file lte-ue-cmac-sap.h.
|
virtual |
Definition at line 25 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 |
Notify MAC about the successful RRC connection establishment.
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
|
pure virtual |
reset the MAC
Implemented in ns3::UeMemberLteUeCmacSapProvider.
|
pure virtual |
A method call by UE RRC to communicate the IMSI to the UE MAC.
imsi | the IMSI of the UE |
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.