A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::LteEnbCmacSapProvider Class Reference

#include <lte-enb-cmac-sap.h>

+ Inheritance diagram for ns3::LteEnbCmacSapProvider:

Classes

struct  LcInfo

Public Member Functions

virtual ~LteEnbCmacSapProvider ()
virtual void AddLc (LcInfo lcinfo, LteMacSapUser *msu)=0
virtual void AddUe (uint16_t rnti)=0
virtual void ConfigureMac (uint8_t ulBandwidth, uint8_t dlBandwidth)=0
virtual void ReconfigureLc (LcInfo lcinfo)=0
virtual void ReleaseLc (uint16_t rnti, uint8_t lcid)=0
virtual void RrcUpdateConfigurationReq (FfMacCschedSapProvider::CschedUeConfigReqParameters params)=0

Detailed Description

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 42 of file lte-enb-cmac-sap.h.

Constructor & Destructor Documentation

ns3::LteEnbCmacSapProvider::~LteEnbCmacSapProvider ( )
virtual

Definition at line 28 of file lte-enb-cmac-sap.cc.

Member Function Documentation

virtual void ns3::LteEnbCmacSapProvider::AddLc ( LcInfo  lcinfo,
LteMacSapUser msu 
)
pure virtual

Add a new logical channel

Parameters
lcinfo
msu

Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.

Referenced by ns3::LteEnbRrc::SetupRadioBearer().

+ Here is the caller graph for this function:

virtual void ns3::LteEnbCmacSapProvider::AddUe ( uint16_t  rnti)
pure virtual

Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.

Referenced by ns3::LteEnbRrc::AddUe().

+ Here is the caller graph for this function:

virtual void ns3::LteEnbCmacSapProvider::ConfigureMac ( uint8_t  ulBandwidth,
uint8_t  dlBandwidth 
)
pure virtual
Parameters
ulBandwidth
dlBandwidth

Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.

Referenced by ns3::LteEnbRrc::ConfigureCell().

+ Here is the caller graph for this function:

virtual void ns3::LteEnbCmacSapProvider::ReconfigureLc ( LcInfo  lcinfo)
pure virtual

Reconfigure an existing logical channel

Parameters
lcinfo

Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.

virtual void ns3::LteEnbCmacSapProvider::ReleaseLc ( uint16_t  rnti,
uint8_t  lcid 
)
pure virtual

release an existing logical channel

Parameters
rnti
lcid

Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.

virtual void ns3::LteEnbCmacSapProvider::RrcUpdateConfigurationReq ( FfMacCschedSapProvider::CschedUeConfigReqParameters  params)
pure virtual

Implemented in ns3::EnbMacMemberLteEnbCmacSapProvider.

Referenced by ns3::LteEnbRrc::DoRrcConfigurationUpdateInd().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following files: