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;
112 virtual std::vector<uint16_t>
RemoveLc (uint8_t lcid);
130 return m_owner->DoRemoveLc (lcid);
136 return m_owner->DoAddLc (lcId, lcConfig, msu);
142 m_owner->DoNotifyConnectionReconfigurationMsg ();
149 return m_owner->DoConfigureSignalBearer (lcid, lcConfig, msu);
202 m_owner->DoComponentCarrierEnabling (componentCarrierList);
MemberLteUeCcmRrcSapUser class.
MemberLteUeCcmRrcSapProvider(C *owner)
Constructor.
virtual ~LteUeCcmRrcSapUser()
MemberLteUeCcmRrcSapUser(C *owner)
Constructor.
virtual ~LteUeCcmRrcSapProvider()
virtual std::vector< LteUeCcmRrcSapProvider::LcsConfig > AddLc(uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0
add a new Logical Channel (LC)
virtual std::vector< uint16_t > RemoveLc(uint8_t lcid)=0
Remove an existing Logical Channel for a Ue in the LteUeComponentCarrierManager.
MemberLteUeCcmRrcSapProvider class.
Service Access Point (SAP) offered by the UE RRC to the UE CCM.
LogicalChannelConfig structure.
uint8_t componentCarrierId
component carrier ID
virtual LteMacSapUser * ConfigureSignalBearer(uint8_t lcid, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)=0
Add the Signal Bearer for a specific Ue in LteUeComponenCarrierManager.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual std::vector< LteUeCcmRrcSapProvider::LcsConfig > AddLc(uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
add a new Logical Channel (LC)
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
virtual LteMacSapUser * ConfigureSignalBearer(uint8_t lcid, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
Add the Signal Bearer for a specific Ue in LteUeComponenCarrierManager.
C * m_owner
the owner class
virtual std::vector< uint16_t > RemoveLc(uint8_t lcid)
Remove an existing Logical Channel for a Ue in the LteUeComponentCarrierManager.
Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC...
virtual void NotifyConnectionReconfigurationMsg()
Notify reconfiguration msg function.
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
C * m_owner
the owner class
virtual void NotifyConnectionReconfigurationMsg()=0
Notify reconfiguration msg function.