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. 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 specif 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 218 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 260 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 254 of file lte-ccm-rrc-sap.h.
|
virtual |
Add the Signal Bearer for a specif 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 284 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 278 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 266 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 248 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 272 of file lte-ccm-rrc-sap.h.
|
private |
the owner class
Definition at line 238 of file lte-ccm-rrc-sap.h.