|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
25 #include <ns3/lte-rrc-sap.h>
26 #include <ns3/ff-mac-sched-sap.h>
114 virtual void ReportUlCqiInfo ( std::map <uint16_t, std::vector <double> > ulCqiMap ) = 0;
121 virtual uint8_t
GetTpc (uint16_t rnti) = 0;
169 virtual void ReportUlCqiInfo ( std::map <uint16_t, std::vector <double> > ulCqiMap );
170 virtual uint8_t
GetTpc (uint16_t rnti);
190 return m_owner->DoGetAvailableDlRbg ();
197 return m_owner->DoIsDlRbgAvailableForUe (i,rnti);
204 return m_owner->DoGetAvailableUlRbg ();
211 return m_owner->DoIsUlRbgAvailableForUe (i,rnti);
218 m_owner->DoReportDlCqiInfo (params);
225 m_owner->DoReportUlCqiInfo (params);
232 m_owner->DoReportUlCqiInfo (ulCqiMap);
239 return m_owner->DoGetTpc (rnti);
246 return m_owner->DoGetMinContinuousUlBandwidth ();
virtual std::vector< bool > GetAvailableUlRbg()=0
Get vector of available RB in UL for this Cell.
virtual bool IsDlRbgAvailableForUe(int i, uint16_t rnti)
Check if UE can be served on i-th RB in DL.
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instan...
virtual ~LteFfrSapProvider()
Parameters of the SCHED_DL_CQI_INFO_REQ primitive.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual void ReportDlCqiInfo(const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms)
ReportDlCqiInfo.
Parameters of the SCHED_UL_CQI_INFO_REQ primitive.
virtual void ReportUlCqiInfo(std::map< uint16_t, std::vector< double > > ulCqiMap)=0
ReportUlCqiInfo.
virtual bool IsUlRbgAvailableForUe(int i, uint16_t rnti)
Check if UE can be served on i-th RB in UL.
virtual uint8_t GetTpc(uint16_t rnti)=0
GetTpc.
C * m_owner
the owner class
MemberLteFfrSapProvider()
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the MAC Scheduler ins...
virtual uint8_t GetTpc(uint16_t rnti)
GetTpc.
Template for the implementation of the LteFfrSapUser as a member of an owner class of type C to which...
virtual uint16_t GetMinContinuousUlBandwidth()
Get the minimum continuous Ul bandwidth.
C * m_owner
the owner class
virtual void ReportUlCqiInfo(const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms)=0
ReportUlCqiInfo.
virtual void ReportUlCqiInfo(const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms)
ReportUlCqiInfo.
Template for the implementation of the LteFfrSapProvider as a member of an owner class of type C to w...
virtual bool IsUlRbgAvailableForUe(int i, uint16_t rnti)=0
Check if UE can be served on i-th RB in UL.
virtual std::vector< bool > GetAvailableDlRbg()=0
Get vector of available RBG in DL for this Cell.
virtual void ReportDlCqiInfo(const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms)=0
ReportDlCqiInfo.
virtual std::vector< bool > GetAvailableDlRbg()
Get vector of available RBG in DL for this Cell.
virtual bool IsDlRbgAvailableForUe(int i, uint16_t rnti)=0
Check if UE can be served on i-th RB in DL.
virtual uint16_t GetMinContinuousUlBandwidth()=0
Get the minimum continuous Ul bandwidth.
virtual std::vector< bool > GetAvailableUlRbg()
Get vector of available RB in UL for this Cell.