Service Access Point (SAP) offered by the eNB MAC to the eNB RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
#include "lte-enb-cmac-sap.h"
Classes | |
struct | AllocateNcRaPreambleReturnValue |
AllocateNcRaPreambleReturnValue structure. More... | |
struct | LcInfo |
Logical Channel information to be passed to CmacSapProvider::ConfigureLc. More... | |
struct | RachConfig |
struct defining the RACH configuration of the MAC More... | |
struct | UeConfig |
Parameters for [re]configuring the UE. More... | |
Public Member Functions | |
virtual | ~LteEnbCmacSapProvider () |
virtual void | AddLc (LcInfo lcinfo, LteMacSapUser *msu)=0 |
Add a new logical channel. | |
virtual void | AddUe (uint16_t rnti)=0 |
Add UE function. | |
virtual AllocateNcRaPreambleReturnValue | AllocateNcRaPreamble (uint16_t rnti)=0 |
Allocate a random access preamble for non-contention based random access (e.g., for handover). | |
virtual void | ConfigureMac (uint16_t ulBandwidth, uint16_t dlBandwidth)=0 |
virtual RachConfig | GetRachConfig ()=0 |
virtual void | ReconfigureLc (LcInfo lcinfo)=0 |
Reconfigure an existing logical channel. | |
virtual void | ReleaseLc (uint16_t rnti, uint8_t lcid)=0 |
release an existing logical channel | |
virtual void | RemoveUe (uint16_t rnti)=0 |
remove the UE, e.g., after handover or termination of the RRC connection | |
virtual void | UeUpdateConfigurationReq (UeConfig params)=0 |
update the configuration of the UE | |
Service Access Point (SAP) offered by the eNB MAC to the eNB 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 27 of file lte-enb-cmac-sap.h.
|
virtual |
Definition at line 14 of file lte-enb-cmac-sap.cc.
|
pure virtual |
Add a new logical channel.
lcinfo | |
msu |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
|
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 |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
ulBandwidth | |
dlBandwidth |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
Reconfigure an existing logical channel.
lcinfo |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
release an existing logical channel
rnti | |
lcid |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
remove the UE, e.g., after handover or termination of the RRC connection
rnti |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
|
pure virtual |
update the configuration of the UE
params |
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.