Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC. More...
#include "lte-ue-ccm-rrc-sap.h"
Classes | |
struct | LcsConfig |
LcsConfig structure. More... | |
Public Member Functions | |
virtual | ~LteUeCcmRrcSapProvider () |
virtual std::vector< LteUeCcmRrcSapProvider::LcsConfig > | AddLc (uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0 |
add a new Logical Channel (LC) | |
virtual LteMacSapUser * | ConfigureSignalBearer (uint8_t lcid, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0 |
Add the Signal Bearer for a specific Ue in LteUeComponenCarrierManager. | |
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 LteUeComponentCarrierManager. | |
virtual void | Reset ()=0 |
Reset LC maps. | |
Friends | |
class | LteMacSapUser |
allow LteMacSapUser 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 31 of file lte-ue-ccm-rrc-sap.h.
|
virtual |
Definition at line 15 of file lte-ue-ccm-rrc-sap.cc.
|
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 LteMacSapUser 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::MemberLteUeCcmRrcSapProvider< C >.
Referenced by ns3::LteUeRrc::ApplyRadioResourceConfigDedicated().
|
pure virtual |
Add the Signal Bearer for a specific Ue in LteUeComponenCarrierManager.
lcid | the Logical Channel Id |
lcConfig | this structure it is hard-coded in the LteEnbRrc |
msu | it is the MacSapUser of the Rlc instance |
Implemented in ns3::MemberLteUeCcmRrcSapProvider< C >.
Referenced by ns3::LteUeRrc::ApplyRadioResourceConfigDedicated(), and ns3::LteUeRrc::DoInitialize().
|
pure virtual |
Notify reconfiguration msg function.
Implemented in ns3::MemberLteUeCcmRrcSapProvider< C >.
|
pure virtual |
Remove an existing Logical Channel for a Ue in the LteUeComponentCarrierManager.
lcid | the Logical Channel Id |
Implemented in ns3::MemberLteUeCcmRrcSapProvider< C >.
|
pure virtual |
Reset LC maps.
Implemented in ns3::MemberLteUeCcmRrcSapProvider< C >.
Referenced by ns3::LteUeRrc::DoRecvRrcConnectionReconfiguration(), and ns3::LteUeRrc::LeaveConnectedMode().
|
friend |
allow LteMacSapUser class friend access
Definition at line 34 of file lte-ue-ccm-rrc-sap.h.