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 |