![]() |
5G-LENA nr-v3.3-159-ga6832aa7
The 5G/NR module for the ns-3 simulator
|
MemberNrCcmRrcSapProvider class. More...
#include "nr-ccm-rrc-sap.h"
Public Member Functions | |
MemberNrCcmRrcSapProvider (C *owner) | |
void | AddLc (NrGnbCmacSapProvider::LcInfo lcInfo, NrMacSapUser *msu) override |
Add a new logical channel. | |
void | AddUe (uint16_t rnti, uint8_t state) override |
Add a new UE in the NrGnbComponentCarrierManager. | |
NrMacSapUser * | ConfigureSignalBearer (NrGnbCmacSapProvider::LcInfo lcInfo, NrMacSapUser *rlcMacSapUser) override |
Add the Signal Bearer for a specific Ue in NrGnbComponenCarrierManager. | |
std::vector< uint8_t > | ReleaseDataRadioBearer (uint16_t rnti, uint8_t lcid) override |
Release an existing Data Radio Bearer for a Ue in the NrGnbComponentCarrierManager. | |
void | RemoveUe (uint16_t rnti) override |
Remove an existing UE. | |
void | ReportUeMeas (uint16_t rnti, NrRrcSap::MeasResults measResults) override |
Reports UE measurements to the component carrier manager. | |
std::vector< NrCcmRrcSapProvider::LcsConfig > | SetupDataRadioBearer (NrEpsBearer bearer, uint8_t bearerId, uint16_t rnti, uint8_t lcid, uint8_t lcGroup, NrMacSapUser *msu) override |
Add a new Bearer for the Ue in the NrGnbComponentCarrierManager. | |
MemberNrCcmRrcSapProvider class.
Definition at line 217 of file nr-ccm-rrc-sap.h.
ns3::MemberNrCcmRrcSapProvider< C >::MemberNrCcmRrcSapProvider | ( | C * | owner | ) |
|
overridevirtual |
Add a new logical channel.
lcInfo | - information about newly created logical channel |
msu | - pointer to corresponding rlc interface |
Implements ns3::NrCcmRrcSapProvider.
Definition at line 268 of file nr-ccm-rrc-sap.h.
|
overridevirtual |
Add a new UE in the NrGnbComponentCarrierManager.
rnti | Radio Network Temporary Identity, an integer identifying the UE. |
state | The current rrc state of the UE. |
Implements ns3::NrCcmRrcSapProvider.
Definition at line 261 of file nr-ccm-rrc-sap.h.
|
overridevirtual |
Add the Signal Bearer for a specific Ue in NrGnbComponenCarrierManager.
lcInfo | this structure it is hard-coded in the NrGnbRrc |
rlcMacSapUser | it is the MacSapUser of the Rlc instance |
Implements ns3::NrCcmRrcSapProvider.
Definition at line 301 of file nr-ccm-rrc-sap.h.
|
overridevirtual |
Release an existing Data Radio Bearer for a Ue in the NrGnbComponentCarrierManager.
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
lcid | the Logical Channel Id |
Implements ns3::NrCcmRrcSapProvider.
Definition at line 294 of file nr-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::NrCcmRrcSapProvider.
Definition at line 275 of file nr-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 NrCcmRrcSapProvider::AddUeMeasReportConfigForComponentCarrier. The report may be stored and utilized for the purpose of making decision if and when to use the secondary carriers.
Implements ns3::NrCcmRrcSapProvider.
Definition at line 254 of file nr-ccm-rrc-sap.h.
|
overridevirtual |
Add a new Bearer for the Ue in the NrGnbComponentCarrierManager.
bearer | a pointer to the NrEpsBearer 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 NrMacSapUser, the NrGnbComponentCarrierManager has to store a NrMacSapUser 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::NrCcmRrcSapProvider.
Definition at line 282 of file nr-ccm-rrc-sap.h.