MemberLteCcmRrcSapProvider class. More...
#include "lte-ccm-rrc-sap.h"
Public Member Functions | |
MemberLteCcmRrcSapProvider (C *owner) | |
Constructor. More... | |
void | AddLc (LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *msu) override |
Add a new logical channel. More... | |
void | AddUe (uint16_t rnti, uint8_t state) override |
Add a new UE in the LteEnbComponentCarrierManager. More... | |
LteMacSapUser * | ConfigureSignalBearer (LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *rlcMacSapUser) override |
Add the Signal Bearer for a specific Ue in LteEnbComponenCarrierManager. More... | |
std::vector< uint8_t > | ReleaseDataRadioBearer (uint16_t rnti, uint8_t lcid) override |
Release an existing Data Radio Bearer for a Ue in the LteEnbComponentCarrierManager. More... | |
void | RemoveUe (uint16_t rnti) override |
Remove an existing UE. More... | |
void | ReportUeMeas (uint16_t rnti, LteRrcSap::MeasResults measResults) override |
Reports UE measurements to the component carrier manager. More... | |
std::vector< LteCcmRrcSapProvider::LcsConfig > | SetupDataRadioBearer (EpsBearer bearer, uint8_t bearerId, uint16_t rnti, uint8_t lcid, uint8_t lcGroup, LteMacSapUser *msu) override |
Add a new Bearer for the Ue in the LteEnbComponentCarrierManager. More... | |
Public Member Functions inherited from ns3::LteCcmRrcSapProvider | |
virtual | ~LteCcmRrcSapProvider () |
Private Attributes | |
C * | m_owner |
the owner class More... | |
MemberLteCcmRrcSapProvider class.
Definition at line 232 of file lte-ccm-rrc-sap.h.
ns3::MemberLteCcmRrcSapProvider< C >::MemberLteCcmRrcSapProvider | ( | C * | owner | ) |
|
overridevirtual |
Add a new logical channel.
lcInfo | - information about newly created logical channel |
msu | - pointer to corresponding rlc interface |
Implements ns3::LteCcmRrcSapProvider.
Definition at line 283 of file lte-ccm-rrc-sap.h.
|
overridevirtual |
Add a new UE in the LteEnbComponentCarrierManager.
rnti | Radio Network Temporary Identity, an integer identifying the UE. |
state | The current rrc state of the UE. |
Implements ns3::LteCcmRrcSapProvider.
Definition at line 276 of file lte-ccm-rrc-sap.h.
|
overridevirtual |
Add the Signal Bearer for a specific Ue in LteEnbComponenCarrierManager.
lcInfo | this structure it is hard-coded in the LteEnbRrc |
rlcMacSapUser | it is the MacSapUser of the Rlc instance |
Implements ns3::LteCcmRrcSapProvider.
Definition at line 316 of file lte-ccm-rrc-sap.h.
|
overridevirtual |
Release an existing Data Radio Bearer for a Ue in the LteEnbComponentCarrierManager.
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
lcid | the Logical Channel Id |
Implements ns3::LteCcmRrcSapProvider.
Definition at line 309 of file lte-ccm-rrc-sap.h.
|
overridevirtual |
Remove an existing UE.
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
Implements ns3::LteCcmRrcSapProvider.
Definition at line 290 of file lte-ccm-rrc-sap.h.
|
overridevirtual |
Reports UE measurements to the component carrier manager.
rnti | Radio Network Temporary Identity, an integer identifying the UE where the measurement report originates from. |
measResults | a single report of one measurement identity |
The received measurement report is a result of the UE measurements configuration previously configured by calling LteCcmRrcSapProvider::AddUeMeasReportConfigForComponentCarrier. The report may be stored and utilized for the purpose of making decision if and when to use the secondary carriers.
Implements ns3::LteCcmRrcSapProvider.
Definition at line 269 of file lte-ccm-rrc-sap.h.
|
overridevirtual |
Add a new Bearer for the Ue in the LteEnbComponentCarrierManager.
bearer | a pointer to the EpsBearer object |
bearerId | a unique identifier for the bearer |
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
lcid | the Logical Channel id |
lcGroup | the Logical Channel group |
msu | a pointer to the LteMacSapUser, the LteEnbComponentCarrierManager has to store a LteMacSapUser for each Rlc instance, in order to properly redirect the packet |
The Logical Channel configurations for each component carrier depend on the algorithm used to split the traffic between the component carriers themself.
Implements ns3::LteCcmRrcSapProvider.
Definition at line 297 of file lte-ccm-rrc-sap.h.
|
private |
the owner class
Definition at line 258 of file lte-ccm-rrc-sap.h.