![]() |
5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
|
Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC. More...
#include "nr-ue-ccm-rrc-sap.h"
Classes | |
struct | LcsConfig |
LcsConfig structure. More... | |
Public Member Functions | |
virtual std::vector< NrUeCcmRrcSapProvider::LcsConfig > | AddLc (uint8_t lcId, NrUeCmacSapProvider::LogicalChannelConfig lcConfig, NrMacSapUser *msu)=0 |
virtual NrMacSapUser * | ConfigureSignalBearer (uint8_t lcid, NrUeCmacSapProvider::LogicalChannelConfig lcConfig, NrMacSapUser *msu)=0 |
Add the Signal Bearer for a specific Ue in NrUeComponenCarrierManager. | |
virtual void | NotifyConnectionReconfigurationMsg ()=0 |
Notify reconfiguration msg function. | |
virtual std::vector< uint16_t > | RemoveLc (uint8_t lcid)=0 |
Remove an existing Logical Channel for a Ue in the NrUeComponentCarrierManager. | |
virtual void | Reset ()=0 |
Reset LC maps. | |
Friends | |
class | NrMacSapUser |
allow NrMacSapUser class friend access | |
Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC.
This is the Component Carrier Management SAP Provider, i.e., the part of the SAP that contains the component carrier manager methods called by the Ue RRC instance.
Definition at line 28 of file nr-ue-ccm-rrc-sap.h.
|
pure virtual |
add a new Logical Channel (LC)
lcId | is the Logical Channel Id |
lcConfig | is a single structure contains logical Channel Id, Logical Channel config and Component Carrier Id |
msu | is the pointer to NrMacSapUser related to the Rlc instance |
The Logical Channel configurations for each component carrier depend on the algorithm used to split the traffic between the component carriers themself.
Implemented in ns3::MemberNrUeCcmRrcSapProvider< C >.
|
pure virtual |
Add the Signal Bearer for a specific Ue in NrUeComponenCarrierManager.
lcid | the Logical Channel Id |
lcConfig | this structure it is hard-coded in the NrGnbRrc |
msu | it is the MacSapUser of the Rlc instance |
Implemented in ns3::MemberNrUeCcmRrcSapProvider< C >.
Referenced by ns3::NrUeRrc::InitializeSrb0().
|
pure virtual |
Notify reconfiguration msg function.
Implemented in ns3::MemberNrUeCcmRrcSapProvider< C >.
|
pure virtual |
Remove an existing Logical Channel for a Ue in the NrUeComponentCarrierManager.
lcid | the Logical Channel Id |
Implemented in ns3::MemberNrUeCcmRrcSapProvider< C >.
|
pure virtual |
Reset LC maps.
Implemented in ns3::MemberNrUeCcmRrcSapProvider< C >.
|
friend |
allow NrMacSapUser class friend access
Definition at line 31 of file nr-ue-ccm-rrc-sap.h.