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>
 Inheritance diagram for ns3::LteEnbCmacSapProvider:
 Inheritance diagram for ns3::LteEnbCmacSapProvider:| Classes | |
| struct | AllocateNcRaPreambleReturnValue | 
| 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.  More... | |
| virtual void | AddUe (uint16_t rnti)=0 | 
| virtual AllocateNcRaPreambleReturnValue | AllocateNcRaPreamble (uint16_t rnti)=0 | 
| Allocate a random access preamble for non-contention based random access (e.g., for handover).  More... | |
| virtual void | ConfigureMac (uint8_t ulBandwidth, uint8_t dlBandwidth)=0 | 
| virtual RachConfig | GetRachConfig ()=0 | 
| virtual void | ReconfigureLc (LcInfo lcinfo)=0 | 
| Reconfigure an existing logical channel.  More... | |
| virtual void | ReleaseLc (uint16_t rnti, uint8_t lcid)=0 | 
| release an existing logical channel  More... | |
| virtual void | RemoveUe (uint16_t rnti)=0 | 
| remove the UE, e.g., after handover or termination of the RRC connection  More... | |
| virtual void | UeUpdateConfigurationReq (UeConfig params)=0 | 
| update the configuration of the UE  More... | |
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 41 of file lte-enb-cmac-sap.h.
| 
 | virtual | 
Definition at line 28 of file lte-enb-cmac-sap.cc.
| 
 | pure virtual | 
Add a new logical channel.
| lcinfo | |
| msu | 
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
| 
 | pure virtual | 
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
| 
 | 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.
Referenced by ns3::LteEnbRrc::DoRecvHandoverRequest().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | pure virtual | 
| ulBandwidth | |
| dlBandwidth | 
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
Referenced by ns3::LteEnbRrc::ConfigureCell().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | pure virtual | 
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.
Referenced by ns3::LteEnbRrc::DoRecvHandoverRequest(), and ns3::LteEnbRrc::SendSystemInformation().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | 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.
Referenced by ns3::LteEnbRrc::RemoveUe().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | pure virtual | 
update the configuration of the UE
| params | 
Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.