|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
23 #ifndef NO_OP_COMPONENT_CARRIER_MANAGER_H
24 #define NO_OP_COMPONENT_CARRIER_MANAGER_H
26 #include <ns3/lte-enb-component-carrier-manager.h>
27 #include <ns3/lte-ccm-rrc-sap.h>
28 #include <ns3/lte-rrc-sap.h>
74 virtual void DoAddUe (uint16_t rnti, uint8_t state);
146 virtual void DoUlReceiveSr (uint16_t rnti, uint8_t componentCarrierId);
182 virtual void DoUlReceiveSr (uint16_t rnti, uint8_t componentCarrierId)
override;
Parameters for LteMacSapProvider::TransmitPdu.
a unique identifier for an interface.
virtual void DoAddLc(LteEnbCmacSapProvider::LcInfo lcInfo, LteMacSapUser *msu)
Add LC.
uint8_t m_lastCcIdForSr
Last CCID to which a SR was routed.
EnbMacMemberLteMacSapProvider class.
MemberLteCcmMacSapUser class.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Parameters for LteMacSapUser::NotifyTxOpportunity.
virtual void DoInitialize()
Initialize() implementation.
virtual void DoUlReceiveSr(uint16_t rnti, uint8_t componentCarrierId)
Forward uplink SR to CCM, called by MAC through CCM SAP interface.
Service Access Point (SAP) offered by the Component Carrier Manager (CCM) instance to the eNodeB RRC ...
static TypeId GetTypeId()
Get the type ID.
The default component carrier manager that forwards all traffic, the uplink and the downlink,...
virtual void DoReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)
Implementation of ReportUeMeas.
Logical Channel information to be passed to CmacSapProvider::ConfigureLc.
NoOpComponentCarrierManager()
virtual void DoNotifyHarqDeliveryFailure()
Notify HARQ delivery failure.
virtual ~RrComponentCarrierManager() override
virtual std::vector< uint8_t > DoReleaseDataRadioBearer(uint16_t rnti, uint8_t lcid)
Release data radio bearer.
virtual void DoNotifyPrbOccupancy(double prbOccupancy, uint8_t componentCarrierId)
Function implements the function of the SAP interface of CCM instance which is used by MAC to notify ...
static TypeId GetTypeId()
Get the type ID.
virtual void DoUlReceiveSr(uint16_t rnti, uint8_t componentCarrierId) override
Forward uplink SR to CCM, called by MAC through CCM SAP interface.
virtual void DoNotifyTxOpportunity(LteMacSapUser::TxOpportunityParameters txOpParams)
Notify transmit opportunity.
Parameters for LteMacSapProvider::ReportBufferStatus.
MemberLteCcmRrcSapUser class.
virtual void DoReportBufferStatus(LteMacSapProvider::ReportBufferStatusParameters params) override
Report buffer status.
virtual void DoAddUe(uint16_t rnti, uint8_t state)
Add UE.
See section 4.3.14 macCEListElement.
virtual void DoUlReceiveMacCe(MacCeListElement_s bsr, uint8_t componentCarrierId)
Forwards uplink BSR to CCM, called by MAC through CCM SAP interface.
Parameters for LteMacSapUser::ReceivePdu.
virtual void DoReceivePdu(LteMacSapUser::ReceivePduParameters rxPduParams)
Receive PDU.
Manages all the radio bearer information possessed by the ENB RRC for a single UE.
virtual void DoDispose()
Destructor implementation.
The class implements Component Carrier Manager (CCM) that operates using the Component Carrier Manage...
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
This class contains the specification of EPS Bearers.
virtual void DoReportBufferStatus(LteMacSapProvider::ReportBufferStatusParameters params)
Report buffer status.
virtual std::vector< LteCcmRrcSapProvider::LcsConfig > DoSetupDataRadioBearer(EpsBearer bearer, uint8_t bearerId, uint16_t rnti, uint8_t lcid, uint8_t lcGroup, LteMacSapUser *msu)
Setup data radio bearer.
std::map< uint8_t, double > m_ccPrbOccupancy
The physical resource block occupancy per carrier.
virtual LteMacSapUser * DoConfigureSignalBearer(LteEnbCmacSapProvider::LcInfo lcinfo, LteMacSapUser *msu)
Configure the signal bearer.
virtual void DoRemoveUe(uint16_t rnti)
Remove UE.
Component carrier manager implementation that splits traffic equally among carriers.
virtual void DoTransmitPdu(LteMacSapProvider::TransmitPduParameters params)
Transmit PDU.
MemberLteCcmRrcSapProvider class.
virtual ~NoOpComponentCarrierManager()
virtual void DoUlReceiveMacCe(MacCeListElement_s bsr, uint8_t componentCarrierId) override
Forwards uplink BSR to CCM, called by MAC through CCM SAP interface.
RrComponentCarrierManager()