|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
22 #ifndef LTE_UE_CCM_RRC_SAP_H
23 #define LTE_UE_CCM_RRC_SAP_H
25 #include <ns3/lte-rrc-sap.h>
26 #include <ns3/eps-bearer.h>
27 #include <ns3/lte-ue-cmac-sap.h>
28 #include <ns3/lte-mac-sap.h>
33 class LteUeCmacSapProvider;
82 virtual std::vector<uint16_t>
RemoveLc (uint8_t lcid) = 0;
117 virtual std::vector<uint16_t>
RemoveLc (uint8_t lcid);
118 virtual void Reset ();
136 return m_owner->DoRemoveLc (lcid);
142 return m_owner->DoReset ();
149 return m_owner->DoAddLc (lcId, lcConfig, msu);
155 NS_FATAL_ERROR (
"Function should not be called because it is not implemented.");
163 return m_owner->DoConfigureSignalBearer (lcid, lcConfig, msu);
223 NS_FATAL_ERROR (
"Function should not be called because it is not implemented.");
230 m_owner->DoSetNumberOfComponentCarriers (noOfComponentCarriers);
MemberLteUeCcmRrcSapProvider class.
virtual std::vector< LteUeCcmRrcSapProvider::LcsConfig > AddLc(uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0
add a new Logical Channel (LC)
uint8_t componentCarrierId
component carrier ID
virtual std::vector< LteUeCcmRrcSapProvider::LcsConfig > AddLc(uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
add a new Logical Channel (LC)
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual LteMacSapUser * ConfigureSignalBearer(uint8_t lcid, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
Add the Signal Bearer for a specific Ue in LteUeComponenCarrierManager.
MemberLteUeCcmRrcSapProvider(C *owner)
Constructor.
virtual void NotifyConnectionReconfigurationMsg()
Notify reconfiguration msg function.
C * m_owner
the owner class
virtual ~LteUeCcmRrcSapProvider()
virtual LteMacSapUser * ConfigureSignalBearer(uint8_t lcid, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0
Add the Signal Bearer for a specific Ue in LteUeComponenCarrierManager.
#define NS_FATAL_ERROR(msg)
Report a fatal error with a message and terminate.
virtual void Reset()
Reset LC maps.
C * m_owner
the owner class
Service Access Point (SAP) offered by the UE RRC to the UE CCM.
virtual void ComponentCarrierEnabling(std::vector< uint8_t > componentCarrierList)
this function will be used after the RRC notify to ComponentCarrierManager that a reconfiguration mes...
virtual void ComponentCarrierEnabling(std::vector< uint8_t > componentCarrierList)=0
this function will be used after the RRC notify to ComponentCarrierManager that a reconfiguration mes...
LteUeCmacSapProvider::LogicalChannelConfig lcConfig
logical channel config
MemberLteUeCcmRrcSapUser class.
virtual void SetNumberOfComponentCarriers(uint16_t noOfComponentCarriers)
Set the number of component carriers.
virtual std::vector< uint16_t > RemoveLc(uint8_t lcid)
Remove an existing Logical Channel for a Ue in the LteUeComponentCarrierManager.
virtual std::vector< uint16_t > RemoveLc(uint8_t lcid)=0
Remove an existing Logical Channel for a Ue in the LteUeComponentCarrierManager.
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
LogicalChannelConfig structure.
virtual void Reset()=0
Reset LC maps.
Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC.
MemberLteUeCcmRrcSapUser(C *owner)
Constructor.
virtual void SetNumberOfComponentCarriers(uint16_t noOfComponentCarriers)=0
Set the number of component carriers.
virtual ~LteUeCcmRrcSapUser()
virtual void NotifyConnectionReconfigurationMsg()=0
Notify reconfiguration msg function.