int radio_hal_seek(mm_radio_hal_interface *radio_handle, seek_direction_type_t direction);
int radio_hal_get_frequency(mm_radio_hal_interface *radio_handle, uint32_t *frequency);
int radio_hal_set_frequency(mm_radio_hal_interface *radio_handle, uint32_t frequency);
-int radio_hal_get_signal_strength(mm_radio_hal_interface *radio_handle, uint32_t *strength);
+int radio_hal_get_signal_strength(mm_radio_hal_interface *radio_handle, int32_t *strength);
int radio_hal_mute(mm_radio_hal_interface *radio_handle);
int radio_hal_unmute(mm_radio_hal_interface *radio_handle);
int radio_hal_set_volume(mm_radio_hal_interface *radio_handle, float volume);
radio_error_t (*set_frequency)(void *radio_handle, uint32_t frequency);
radio_error_t (*mute)(void *radio_handle);
radio_error_t (*unmute)(void *radio_handle);
- radio_error_t (*get_signal_strength)(void *radio_handle, uint32_t *strength);
+ radio_error_t (*get_signal_strength)(void *radio_handle, int32_t *strength);
radio_error_t (*get_volume)(void *radio_handle, float *volume);
radio_error_t (*set_volume)(void *radio_handle, float volume);
radio_error_t (*set_media_volume)(void *radio_handle, uint32_t level);
* @retval #RADIO_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RADIO_ERROR_INVALID_OPERATION Invalid operation
*/
-radio_error_t radio_get_signal_strength(void *radio_handle, uint32_t *strength);
+radio_error_t radio_get_signal_strength(void *radio_handle, int32_t *strength);
/**
* @brief Gets the radio's current volume.
return MM_ERROR_NONE;
}
-int radio_hal_get_signal_strength(mm_radio_hal_interface *radio_handle, uint32_t *strength)
+int radio_hal_get_signal_strength(mm_radio_hal_interface *radio_handle, int32_t *strength)
{
radio_error_t ret = RADIO_ERROR_NONE;
MMRADIO_CHECK_ARG(radio_handle);