![]() |
5G-LENA nr-v3.3-81-g75c7590d
The 5G/NR module for the ns-3 simulator
|
#include "nr-gnb-cmac-sap.h"
Classes | |
struct | AllocateNcRaPreambleReturnValue |
AllocateNcRaPreambleReturnValue structure. More... | |
struct | LcInfo |
struct | RachConfig |
struct | UeConfig |
Parameters for [re]configuring the UE. More... | |
Public Member Functions | |
virtual void | AddLc (LcInfo lcinfo, NrMacSapUser *msu)=0 |
virtual void | AddUe (uint16_t rnti)=0 |
virtual AllocateNcRaPreambleReturnValue | AllocateNcRaPreamble (uint16_t rnti)=0 |
virtual void | ConfigureMac (uint16_t ulBandwidth, uint16_t dlBandwidth)=0 |
virtual RachConfig | GetRachConfig ()=0 |
virtual void | ReconfigureLc (LcInfo lcinfo)=0 |
virtual void | ReleaseLc (uint16_t rnti, uint8_t lcid)=0 |
virtual void | RemoveUe (uint16_t rnti)=0 |
virtual void | UeUpdateConfigurationReq (UeConfig params)=0 |
Service Access Point (SAP) offered by the gNB MAC to the gNB RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1
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 25 of file nr-gnb-cmac-sap.h.
|
pure virtual |
Add a new logical channel
lcinfo | |
msu |
|
pure virtual |
Add UE function
rnti |
|
pure virtual |
Allocate a random access preamble for non-contention based random access (e.g., for handover).
rnti | the RNTI of the UE who will perform non-contention based random access |
|
pure virtual |
ulBandwidth | |
dlBandwidth |
|
pure virtual |
|
pure virtual |
Reconfigure an existing logical channel
lcinfo |
|
pure virtual |
release an existing logical channel
rnti | |
lcid |
|
pure virtual |
remove the UE, e.g., after handover or termination of the RRC connection
rnti |
|
pure virtual |
update the configuration of the UE
params |