Class for forwarding CMAC SAP User functions. More...
Public Member Functions | |
EnbRrcMemberLteEnbCmacSapUser (LteEnbRrc *rrc, uint8_t componentCarrierId) | |
Constructor. More... | |
uint16_t | AllocateTemporaryCellRnti () override |
request the allocation of a Temporary C-RNTI More... | |
bool | IsRandomAccessCompleted (uint16_t rnti) override |
Is random access completed function. More... | |
void | NotifyLcConfigResult (uint16_t rnti, uint8_t lcid, bool success) override |
notify the result of the last LC config operation More... | |
void | RrcConfigurationUpdateInd (UeConfig params) override |
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 60 of file lte-enb-rrc.cc.
ns3::EnbRrcMemberLteEnbCmacSapUser::EnbRrcMemberLteEnbCmacSapUser | ( | LteEnbRrc * | rrc, |
uint8_t | componentCarrierId | ||
) |
|
overridevirtual |
request the allocation of a Temporary C-RNTI
Implements ns3::LteEnbCmacSapUser.
Definition at line 89 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::DoAllocateTemporaryCellRnti(), m_componentCarrierId, and m_rrc.
|
overridevirtual |
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 107 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::IsRandomAccessCompleted(), and m_rrc.
|
overridevirtual |
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 95 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::DoNotifyLcConfigResult(), and m_rrc.
|
overridevirtual |
Notify the RRC of a UE config updated requested by the MAC (normally, by the scheduler)
params |
Implements ns3::LteEnbCmacSapUser.
Definition at line 101 of file lte-enb-rrc.cc.
References ns3::LteEnbRrc::DoRrcConfigurationUpdateInd(), m_rrc, and two-ray-to-three-gpp-ch-calibration::params.
|
private |
Component carrier ID.
Definition at line 78 of file lte-enb-rrc.cc.
Referenced by AllocateTemporaryCellRnti().
|
private |
the RRC
Definition at line 77 of file lte-enb-rrc.cc.
Referenced by AllocateTemporaryCellRnti(), IsRandomAccessCompleted(), NotifyLcConfigResult(), and RrcConfigurationUpdateInd().