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 ();
 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 uint16_t GetMinContinuousUlBandwidth()
Get the minimum continuous Ul bandwidth. 
virtual uint8_t GetTpc(uint16_t rnti)
GetTpc. 
virtual uint16_t GetMinContinuousUlBandwidth()=0
Get the minimum continuous Ul bandwidth. 
virtual void ReportUlCqiInfo(const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms)
ReportUlCqiInfo. 
virtual uint8_t GetTpc(uint16_t rnti)=0
GetTpc. 
C * m_owner
the owner class 
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. 
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. 
C * m_owner
the owner class 
virtual void ReportDlCqiInfo(const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms)
ReportDlCqiInfo. 
MemberLteFfrSapProvider()
virtual ~LteFfrSapProvider()