MemberLteCcmRrcSapProvider class. More...
#include "lte-ccm-rrc-sap.h"
Inheritance diagram for ns3::MemberLteCcmRrcSapProvider< C >:
Collaboration diagram for ns3::MemberLteCcmRrcSapProvider< C >:Public Member Functions | |
| MemberLteCcmRrcSapProvider (C *owner) | |
| Constructor. | |
| void | AddLc (LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *msu) override |
| Add a new logical channel. | |
| void | AddUe (uint16_t rnti, uint8_t state) override |
| Add a new UE in the LteEnbComponentCarrierManager. | |
| LteMacSapUser * | ConfigureSignalBearer (LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *rlcMacSapUser) override |
| Add the Signal Bearer for a specific Ue in LteEnbComponenCarrierManager. | |
| std::vector< uint8_t > | ReleaseDataRadioBearer (uint16_t rnti, uint8_t lcid) override |
| Release an existing Data Radio Bearer for a Ue in the LteEnbComponentCarrierManager. | |
| void | RemoveUe (uint16_t rnti) override |
| Remove an existing UE. | |
| void | ReportUeMeas (uint16_t rnti, LteRrcSap::MeasResults measResults) override |
| Reports UE measurements to the component carrier manager. | |
| 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. | |
Public Member Functions inherited from ns3::LteCcmRrcSapProvider | |
| virtual | ~LteCcmRrcSapProvider () |
Private Attributes | |
| C * | m_owner |
| the owner class | |
MemberLteCcmRrcSapProvider class.
Definition at line 221 of file lte-ccm-rrc-sap.h.
| ns3::MemberLteCcmRrcSapProvider< C >::MemberLteCcmRrcSapProvider | ( | C * | owner | ) |
Constructor.
| owner | the owner class |
Definition at line 251 of file lte-ccm-rrc-sap.h.
References m_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 272 of file lte-ccm-rrc-sap.h.
References ns3::LteCcmRrcSapProvider::LteMacSapUser, and m_owner.
Here is the call graph for this function:
|
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 265 of file lte-ccm-rrc-sap.h.
References m_owner.
|
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 305 of file lte-ccm-rrc-sap.h.
References ns3::LteCcmRrcSapProvider::LteMacSapUser, and m_owner.
Here is the call graph for this function:
|
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 298 of file lte-ccm-rrc-sap.h.
References m_owner.
|
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 279 of file lte-ccm-rrc-sap.h.
References m_owner.
|
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 258 of file lte-ccm-rrc-sap.h.
References m_owner.
|
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 286 of file lte-ccm-rrc-sap.h.
References ns3::LteCcmRrcSapProvider::LteMacSapUser, and m_owner.
Here is the call graph for this function:
|
private |
the owner class
Definition at line 247 of file lte-ccm-rrc-sap.h.
Referenced by MemberLteCcmRrcSapProvider(), AddLc(), AddUe(), ConfigureSignalBearer(), ReleaseDataRadioBearer(), RemoveUe(), ReportUeMeas(), and SetupDataRadioBearer().