22 #ifndef LTE_FFR_RRC_SAP_H
23 #define LTE_FFR_RRC_SAP_H
25 #include <ns3/lte-rrc-sap.h>
26 #include <ns3/epc-x2-sap.h>
55 virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth) = 0;
153 virtual void SetCellId (uint16_t cellId );
154 virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth);
175 m_owner->DoSetCellId (cellId);
182 m_owner->DoSetBandwidth (ulBandwidth, dlBandwidth);
189 m_owner->DoReportUeMeas (rnti, measResults);
196 m_owner->DoRecvLoadInformation (params);
237 return m_owner->DoAddUeMeasReportConfigForFfr (reportConfig);
244 m_owner->DoSetPdschConfigDedicated (rnti, pdschConfigDedicated);
251 m_owner->DoSendLoadInformation (params);
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the eNodeB RRC instan...
virtual void RecvLoadInformation(EpcX2Sap::LoadInformationParams params)=0
RecvLoadInformation.
virtual void SetCellId(uint16_t cellId)=0
SetCellId.
virtual void SetBandwidth(uint8_t ulBandwidth, uint8_t dlBandwidth)=0
Configure DL and UL bandwidth in Frequency Reuse Algorithm function is called during Cell configurati...
virtual ~LteFfrRrcSapProvider()
virtual void ReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)=0
Send a UE measurement report to Frequency Reuse algorithm.
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instan...
virtual ~LteFfrRrcSapUser()
virtual void SetPdschConfigDedicated(uint16_t rnti, LteRrcSap::PdschConfigDedicated pdschConfigDedicated)=0
Instruct the eNodeB RRC entity to perform RrcConnectionReconfiguration to inform UE about new PdschCo...
virtual uint8_t AddUeMeasReportConfigForFfr(LteRrcSap::ReportConfigEutra reportConfig)=0
Request a certain reporting configuration to be fulfilled by the UEs attached to the eNodeB entity.
virtual void SendLoadInformation(EpcX2Sap::LoadInformationParams params)=0
SendLoadInformation.
Template for the implementation of the LteFfrRrcSapProvider as a member of an owner class of type C t...
virtual void SetCellId(uint16_t cellId)
SetCellId.
virtual void ReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)
Send a UE measurement report to Frequency Reuse algorithm.
C * m_owner
the owner class
MemberLteFfrRrcSapProvider()
virtual void RecvLoadInformation(EpcX2Sap::LoadInformationParams params)
RecvLoadInformation.
virtual void SetBandwidth(uint8_t ulBandwidth, uint8_t dlBandwidth)
Configure DL and UL bandwidth in Frequency Reuse Algorithm function is called during Cell configurati...
Template for the implementation of the LteFfrRrcSapUser as a member of an owner class of type C to wh...
virtual void SendLoadInformation(EpcX2Sap::LoadInformationParams params)
SendLoadInformation.
virtual uint8_t AddUeMeasReportConfigForFfr(LteRrcSap::ReportConfigEutra reportConfig)
Request a certain reporting configuration to be fulfilled by the UEs attached to the eNodeB entity.
C * m_owner
the owner class
virtual void SetPdschConfigDedicated(uint16_t rnti, LteRrcSap::PdschConfigDedicated pdschConfigDedicated)
Instruct the eNodeB RRC entity to perform RrcConnectionReconfiguration to inform UE about new PdschCo...
Every class exported by the ns3 library is enclosed in the ns3 namespace.
PdschConfigDedicated structure.
Specifies criteria for triggering of an E-UTRA measurement reporting event.