22 #ifndef SIMPLE_UE_COMPONENT_CARRIER_MANAGER_H 23 #define SIMPLE_UE_COMPONENT_CARRIER_MANAGER_H 25 #include <ns3/lte-ue-component-carrier-manager.h> 26 #include <ns3/lte-ue-ccm-rrc-sap.h> 27 #include <ns3/lte-rrc-sap.h> 31 class LteUeCcmRrcSapProvider;
120 std::vector<uint16_t>
DoRemoveLc (uint8_t lcid);
void DoReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)
Report Ue Measure function.
Parameters for LteMacSapUser::NotifyTxOpportunity.
virtual void DoReportBufferStatus(LteMacSapProvider::ReportBufferStatusParameters params)
Report buffer status function.
virtual ~SimpleUeComponentCarrierManager()
void DoReset()
Reset LC map.
void DoNotifyTxOpportunity(LteMacSapUser::TxOpportunityParameters txOpParams)
Notify TX opportunity function.
std::vector< uint16_t > DoRemoveLc(uint8_t lcid)
Remove LC function.
virtual void DoInitialize()
Initialize() implementation.
Parameters for LteMacSapProvider::ReportBufferStatus.
virtual LteMacSapUser * DoConfigureSignalBearer(uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
Configure signal bearer function.
MemberLteUeCcmRrcSapProvider class.
LteMacSapProvider * m_ccmMacSapProvider
Receive API calls from the UE RLC instance.
void DoReceivePdu(LteMacSapUser::ReceivePduParameters rxPduParams)
Receive PDU function.
LogicalChannelConfig structure.
virtual void DoDispose()
Destructor implementation.
SimpleUeCcmMacSapUser class.
virtual LteMacSapProvider * GetLteMacSapProvider()
Returns the MAC sap provider interface that if forwarding calls to the instance of the LteUeComponent...
Every class exported by the ns3 library is enclosed in the ns3 namespace.
void DoTransmitPdu(LteMacSapProvider::TransmitPduParameters params)
Transmit PDU function.
The abstract base class of a Component Carrier Manager* for UE that operates using the component carr...
Component carrier manager implementation which simply does nothing.
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
static TypeId GetTypeId()
Get the type ID.
SimpleUeCcmMacSapProvider class.
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
SimpleUeComponentCarrierManager()
Creates a No-op CCS algorithm instance.
Parameters for LteMacSapUser::ReceivePdu.
void DoNotifyHarqDeliveryFailure()
Notify HARQ deliver failure.
LteMacSapUser * m_ccmMacSapUser
Interface to the UE RLC instance.
virtual std::vector< LteUeCcmRrcSapProvider::LcsConfig > DoAddLc(uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
Add LC function.
a unique identifier for an interface.
Parameters for LteMacSapProvider::TransmitPdu.