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> 47 virtual void SetCellId (uint16_t cellId ) = 0;
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 SetPdschConfigDedicated(uint16_t rnti, LteRrcSap::PdschConfigDedicated pdschConfigDedicated)
Instruct the eNodeB RRC entity to perform RrcConnectionReconfiguration to inform UE about new PdschCo...
Template for the implementation of the LteFfrRrcSapProvider as a member of an owner class of type C t...
MemberLteFfrRrcSapProvider()
Specifies criteria for triggering of an E-UTRA measurement reporting event.
virtual void SetBandwidth(uint8_t ulBandwidth, uint8_t dlBandwidth)
Configure DL and UL bandwidth in Frequency Reuse Algorithm function is called during Cell configurati...
virtual void RecvLoadInformation(EpcX2Sap::LoadInformationParams params)=0
RecvLoadInformation.
virtual uint8_t AddUeMeasReportConfigForFfr(LteRrcSap::ReportConfigEutra reportConfig)=0
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)=0
Instruct the eNodeB RRC entity to perform RrcConnectionReconfiguration to inform UE about new PdschCo...
virtual ~LteFfrRrcSapProvider()
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 void ReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)=0
Send a UE measurement report to Frequency Reuse algorithm.
virtual uint8_t AddUeMeasReportConfigForFfr(LteRrcSap::ReportConfigEutra reportConfig)
Request a certain reporting configuration to be fulfilled by the UEs attached to the eNodeB entity...
virtual void SendLoadInformation(EpcX2Sap::LoadInformationParams params)=0
SendLoadInformation.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual void ReportUeMeas(uint16_t rnti, LteRrcSap::MeasResults measResults)
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 void SetBandwidth(uint8_t ulBandwidth, uint8_t dlBandwidth)=0
Configure DL and UL bandwidth in Frequency Reuse Algorithm function is called during Cell configurati...
C * m_owner
the owner class
virtual void RecvLoadInformation(EpcX2Sap::LoadInformationParams params)
RecvLoadInformation.
virtual ~LteFfrRrcSapUser()
virtual void SetCellId(uint16_t cellId)
SetCellId.
PdschConfigDedicated structure.
virtual void SetCellId(uint16_t cellId)=0
SetCellId.