src/lte/model/lte-ffr-sap.h
changeset 12904 e949b994faad
parent 12753 3fbb703f257f
equal deleted inserted replaced
12903:66476f1f1173 12904:e949b994faad
    95    */
    95    */
    96   virtual bool IsUlRbgAvailableForUe (int i, uint16_t rnti) = 0;
    96   virtual bool IsUlRbgAvailableForUe (int i, uint16_t rnti) = 0;
    97 
    97 
    98   /**
    98   /**
    99    * \brief ReportDlCqiInfo
    99    * \brief ReportDlCqiInfo
       
   100    * \param params the struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters
   100    */
   101    */
   101   virtual void ReportDlCqiInfo (const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters& params) = 0;
   102   virtual void ReportDlCqiInfo (const struct FfMacSchedSapProvider::SchedDlCqiInfoReqParameters& params) = 0;
   102 
   103 
   103   /**
   104   /**
   104    * \brief ReportUlCqiInfo
   105    * \brief ReportUlCqiInfo
       
   106    * \param params the struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters
   105    */
   107    */
   106   virtual void ReportUlCqiInfo (const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters& params) = 0;
   108   virtual void ReportUlCqiInfo (const struct FfMacSchedSapProvider::SchedUlCqiInfoReqParameters& params) = 0;
   107 
   109 
   108   /**
   110   /**
   109    * \brief ReportUlCqiInfo
   111    * \brief ReportUlCqiInfo
       
   112    * \param ulCqiMap the UL CQI map
   110    */
   113    */
   111   virtual void ReportUlCqiInfo ( std::map <uint16_t, std::vector <double> > ulCqiMap ) = 0;
   114   virtual void ReportUlCqiInfo ( std::map <uint16_t, std::vector <double> > ulCqiMap ) = 0;
   112 
   115 
   113   /**
   116   /**
   114    * \brief GetTpc
   117    * \brief GetTpc
       
   118    * \param rnti the RNTI
       
   119    * \returns the TCP
   115    */
   120    */
   116   virtual uint8_t GetTpc (uint16_t rnti) = 0;
   121   virtual uint8_t GetTpc (uint16_t rnti) = 0;
   117 
   122 
   118   /**
   123   /**
   119    * \brief GetMinContinuousUlBandwidth
   124    * \brief Get the minimum continuous Ul bandwidth
       
   125    * \returns the minimum continuous UL bandwidth
   120    */
   126    */
   121   virtual uint8_t GetMinContinuousUlBandwidth () = 0;
   127   virtual uint8_t GetMinContinuousUlBandwidth () = 0;
   122 }; // end of class LteFfrSapProvider
   128 }; // end of class LteFfrSapProvider
   123 
   129 
   124 
   130