Class for forwarding CMAC SAP User functions. More...
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 bool | IsRandomAccessCompleted (uint16_t rnti) |
Is random access completed function. 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... | |
LteEnbRrc * | m_rrc |
the RRC More... | |
Class for forwarding CMAC SAP User functions.
Definition at line 62 of file lte-enb-rrc.cc.
ns3::EnbRrcMemberLteEnbCmacSapUser::EnbRrcMemberLteEnbCmacSapUser | ( | LteEnbRrc * | rrc, |
uint8_t | componentCarrierId | ||
) |
|
virtual |
request the allocation of a Temporary C-RNTI
Implements ns3::LteEnbCmacSapUser.
Definition at line 90 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::DoAllocateTemporaryCellRnti(), m_componentCarrierId, and m_rrc.
|
virtual |
Is random access completed function.
This method is executed to decide if the non contention based preamble has to be reused or not upon preamble expiry. If the random access in connected mode is completed, then the preamble can be reused by other UEs. If not, the same UE retains the preamble and other available preambles are assigned to the required UEs.
rnti | the C-RNTI identifying the user |
Implements ns3::LteEnbCmacSapUser.
Definition at line 108 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::IsRandomAccessCompleted(), and m_rrc.
|
virtual |
notify the result of the last LC config operation
rnti | the rnti of the user |
lcid | the logical channel id |
success | true if the operation was successful, false otherwise |
Implements ns3::LteEnbCmacSapUser.
Definition at line 96 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::DoNotifyLcConfigResult(), and m_rrc.
|
virtual |
Notify the RRC of a UE config updated requested by the MAC (normally, by the scheduler)
params |
Implements ns3::LteEnbCmacSapUser.
Definition at line 102 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::DoRrcConfigurationUpdateInd(), and m_rrc.
|
private |
Component carrier ID.
Definition at line 80 of file lte-enb-rrc.cc.
Referenced by AllocateTemporaryCellRnti().
|
private |
the RRC
Definition at line 79 of file lte-enb-rrc.cc.
Referenced by AllocateTemporaryCellRnti(), IsRandomAccessCompleted(), NotifyLcConfigResult(), and RrcConfigurationUpdateInd().