A Discrete-Event Network Simulator
API
Public Member Functions | Private Attributes | List of all members
ns3::EnbRrcMemberLteEnbCmacSapUser Class Reference

Class for forwarding CMAC SAP User functions. More...

+ Inheritance diagram for ns3::EnbRrcMemberLteEnbCmacSapUser:

Public Member Functions

 EnbRrcMemberLteEnbCmacSapUser (LteEnbRrc *rrc, uint8_t componentCarrierId)
 Constructor. More...
 
virtual uint16_t AllocateTemporaryCellRnti ()
 request the allocation of a Temporary C-RNTI More...
 
virtual void NotifyLcConfigResult (uint16_t rnti, uint8_t lcid, bool success)
 notify the result of the last LC config operation More...
 
virtual void RrcConfigurationUpdateInd (UeConfig params)
 Notify the RRC of a UE config updated requested by the MAC (normally, by the scheduler) More...
 
- Public Member Functions inherited from ns3::LteEnbCmacSapUser
virtual ~LteEnbCmacSapUser ()
 

Private Attributes

uint8_t m_componentCarrierId
 Component carrier ID. More...
 
LteEnbRrcm_rrc
 the RRC More...
 

Detailed Description

Class for forwarding CMAC SAP User functions.

Definition at line 60 of file lte-enb-rrc.cc.

Constructor & Destructor Documentation

◆ EnbRrcMemberLteEnbCmacSapUser()

ns3::EnbRrcMemberLteEnbCmacSapUser::EnbRrcMemberLteEnbCmacSapUser ( LteEnbRrc rrc,
uint8_t  componentCarrierId 
)

Constructor.

Parameters
rrcENB RRC
componentCarrierId

Definition at line 80 of file lte-enb-rrc.cc.

Member Function Documentation

◆ AllocateTemporaryCellRnti()

uint16_t ns3::EnbRrcMemberLteEnbCmacSapUser::AllocateTemporaryCellRnti ( )
virtual

request the allocation of a Temporary C-RNTI

Returns
the T-C-RNTI

Implements ns3::LteEnbCmacSapUser.

Definition at line 87 of file lte-enb-rrc.cc.

References ns3::LteEnbRrc::DoAllocateTemporaryCellRnti(), m_componentCarrierId, and m_rrc.

◆ NotifyLcConfigResult()

void ns3::EnbRrcMemberLteEnbCmacSapUser::NotifyLcConfigResult ( uint16_t  rnti,
uint8_t  lcid,
bool  success 
)
virtual

notify the result of the last LC config operation

Parameters
rntithe rnti of the user
lcidthe logical channel id
successtrue if the operation was successful, false otherwise

Implements ns3::LteEnbCmacSapUser.

Definition at line 93 of file lte-enb-rrc.cc.

References ns3::LteEnbRrc::DoNotifyLcConfigResult(), and m_rrc.

◆ RrcConfigurationUpdateInd()

void ns3::EnbRrcMemberLteEnbCmacSapUser::RrcConfigurationUpdateInd ( UeConfig  params)
virtual

Notify the RRC of a UE config updated requested by the MAC (normally, by the scheduler)

Parameters
params

Implements ns3::LteEnbCmacSapUser.

Definition at line 99 of file lte-enb-rrc.cc.

References ns3::LteEnbRrc::DoRrcConfigurationUpdateInd(), and m_rrc.

Member Data Documentation

◆ m_componentCarrierId

uint8_t ns3::EnbRrcMemberLteEnbCmacSapUser::m_componentCarrierId
private

Component carrier ID.

Definition at line 77 of file lte-enb-rrc.cc.

Referenced by AllocateTemporaryCellRnti().

◆ m_rrc

LteEnbRrc* ns3::EnbRrcMemberLteEnbCmacSapUser::m_rrc
private

the RRC

Definition at line 76 of file lte-enb-rrc.cc.

Referenced by AllocateTemporaryCellRnti(), NotifyLcConfigResult(), and RrcConfigurationUpdateInd().


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