A Discrete-Event Network Simulator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::LteUeCmacSapProvider Class Referenceabstract

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

+ Inheritance diagram for ns3::LteUeCmacSapProvider:


struct  LogicalChannelConfig
struct  RachConfig

Public Member Functions

virtual void AddLc (uint8_t lcId, LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0
virtual void ConfigureRach (RachConfig rc)=0
virtual void RemoveLc (uint8_t lcId)=0
virtual void Reset ()=0
virtual void StartContentionBasedRandomAccessProcedure ()=0
virtual void StartNonContentionBasedRandomAccessProcedure (uint16_t rnti, uint8_t rapId, uint8_t prachMask)=0

Detailed Description

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 40 of file lte-ue-cmac-sap.h.

Member Function Documentation

virtual void ns3::LteUeCmacSapProvider::AddLc ( uint8_t  lcId,
LogicalChannelConfig  lcConfig,
LteMacSapUser msu 
pure virtual

add a new Logical Channel (LC)

lcIdthe ID of the LC
lcConfigthe LC configuration provided by the RRC
msuthe corresponding LteMacSapUser

Implemented in ns3::UeMemberLteUeCmacSapProvider.

Referenced by ns3::LteUeRrc::DoInitialize().

virtual void ns3::LteUeCmacSapProvider::RemoveLc ( uint8_t  lcId)
pure virtual

remove an existing LC


Implemented in ns3::UeMemberLteUeCmacSapProvider.

virtual void ns3::LteUeCmacSapProvider::Reset ( )
pure virtual

reset the MAC

Implemented in ns3::UeMemberLteUeCmacSapProvider.

virtual void ns3::LteUeCmacSapProvider::StartContentionBasedRandomAccessProcedure ( )
pure virtual

tell the MAC to start a contention-based random access procedure, e.g., to perform RRC connection establishment

Implemented in ns3::UeMemberLteUeCmacSapProvider.

virtual void ns3::LteUeCmacSapProvider::StartNonContentionBasedRandomAccessProcedure ( uint16_t  rnti,
uint8_t  rapId,
uint8_t  prachMask 
pure virtual

tell the MAC to start a non-contention-based random access procedure, e.g., as a consequence of handover

rapIdRandom Access Preamble Identifier

Implemented in ns3::UeMemberLteUeCmacSapProvider.

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