MemberLteCcmRrcSapProvider class. More...
#include "lte-ccm-rrc-sap.h"
 Inheritance diagram for ns3::MemberLteCcmRrcSapProvider< C >:
 Inheritance diagram for ns3::MemberLteCcmRrcSapProvider< C >: Collaboration diagram for ns3::MemberLteCcmRrcSapProvider< C >:
 Collaboration diagram for ns3::MemberLteCcmRrcSapProvider< C >:| Public Member Functions | |
| MemberLteCcmRrcSapProvider (C *owner) | |
| Constructor.  More... | |
| virtual void | AddLc (LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *msu) | 
| Add a new logical channel.  More... | |
| virtual void | AddUe (uint16_t rnti, uint8_t state) | 
| Add a new UE in the LteEnbComponentCarrierManager.  More... | |
| virtual LteMacSapUser * | ConfigureSignalBearer (LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *rlcMacSapUser) | 
| Add the Signal Bearer for a specific Ue in LteEnbComponenCarrierManager.  More... | |
| virtual std::vector< uint8_t > | ReleaseDataRadioBearer (uint16_t rnti, uint8_t lcid) | 
| Release an existing Data Radio Bearer for a Ue in the LteEnbComponentCarrierManager.  More... | |
| virtual void | RemoveUe (uint16_t rnti) | 
| Remove an existing UE.  More... | |
| virtual void | ReportUeMeas (uint16_t rnti, LteRrcSap::MeasResults measResults) | 
| Reports UE measurements to the component carrier manager.  More... | |
| virtual std::vector< LteCcmRrcSapProvider::LcsConfig > | SetupDataRadioBearer (EpsBearer bearer, uint8_t bearerId, uint16_t rnti, uint8_t lcid, uint8_t lcGroup, LteMacSapUser *msu) | 
| 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 225 of file lte-ccm-rrc-sap.h.
| ns3::MemberLteCcmRrcSapProvider< C >::MemberLteCcmRrcSapProvider | ( | C * | owner | ) | 
| 
 | virtual | 
Add a new logical channel.
| lcInfo | - information about newly created logical channel | 
| msu | - pointer to corresponding rlc interface | 
Implements ns3::LteCcmRrcSapProvider.
Definition at line 267 of file lte-ccm-rrc-sap.h.
| 
 | virtual | 
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 261 of file lte-ccm-rrc-sap.h.
| 
 | virtual | 
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 istance | 
Implements ns3::LteCcmRrcSapProvider.
Definition at line 291 of file lte-ccm-rrc-sap.h.
| 
 | virtual | 
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 285 of file lte-ccm-rrc-sap.h.
| 
 | virtual | 
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 273 of file lte-ccm-rrc-sap.h.
| 
 | virtual | 
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 255 of file lte-ccm-rrc-sap.h.
| 
 | virtual | 
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 istance, 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 279 of file lte-ccm-rrc-sap.h.
| 
 | private | 
the owner class
Definition at line 245 of file lte-ccm-rrc-sap.h.