25 #include <ns3/lte-rrc-sap.h> 
   26 #include <ns3/ff-mac-sched-sap.h> 
  111   virtual void ReportUlCqiInfo ( std::map <uint16_t, std::vector <double> > ulCqiMap ) = 0;
 
  116   virtual uint8_t 
GetTpc (uint16_t rnti) = 0;
 
  158   virtual void ReportUlCqiInfo ( std::map <uint16_t, std::vector <double> > ulCqiMap );
 
  159   virtual uint8_t 
GetTpc (uint16_t rnti);
 
  179   return m_owner->DoGetAvailableDlRbg ();
 
  186   return m_owner->DoIsDlRbgAvailableForUe (i,rnti);
 
  193   return m_owner->DoGetAvailableUlRbg ();
 
  200   return m_owner->DoIsUlRbgAvailableForUe (i,rnti);
 
  207   m_owner->DoReportDlCqiInfo (params);
 
  214   m_owner->DoReportUlCqiInfo (params);
 
  221   m_owner->DoReportUlCqiInfo (ulCqiMap);
 
  228   return m_owner->DoGetTpc (rnti);
 
  235   return m_owner->DoGetMinContinuousUlBandwidth ();
 
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instan...
 
virtual void ReportUlCqiInfo(const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms)=0
ReportUlCqiInfo. 
 
virtual bool IsDlRbgAvailableForUe(int i, uint16_t rnti)=0
Check if UE can be served on i-th RB in DL. 
 
virtual bool IsUlRbgAvailableForUe(int i, uint16_t rnti)=0
Check if UE can be served on i-th RB in UL. 
 
virtual bool IsDlRbgAvailableForUe(int i, uint16_t rnti)
Check if UE can be served on i-th RB in DL. 
 
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)
GetTpc. 
 
virtual void ReportUlCqiInfo(const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms)
ReportUlCqiInfo. 
 
virtual uint8_t GetTpc(uint16_t rnti)=0
GetTpc. 
 
Template for the implementation of the LteFfrSapProvider as a member of an owner class of type C to w...
 
virtual std::vector< bool > GetAvailableUlRbg()
Get vector of available RB in UL for this Cell. 
 
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the MAC Scheduler ins...
 
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. 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
virtual std::vector< bool > GetAvailableUlRbg()=0
Get vector of available RB in UL for this Cell. 
 
virtual uint8_t GetMinContinuousUlBandwidth()=0
GetMinContinuousUlBandwidth. 
 
virtual uint8_t GetMinContinuousUlBandwidth()
GetMinContinuousUlBandwidth. 
 
Parameters of the SCHED_DL_CQI_INFO_REQ primitive. 
 
Parameters of the SCHED_UL_CQI_INFO_REQ primitive. 
 
Template for the implementation of the LteFfrSapUser as a member of an owner class of type C to which...
 
virtual std::vector< bool > GetAvailableDlRbg()=0
Get vector of available RBG in DL for this Cell. 
 
virtual void ReportDlCqiInfo(const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms)
ReportDlCqiInfo. 
 
MemberLteFfrSapProvider()
 
virtual ~LteFfrSapProvider()