Adds mm_sound_tone_stop for tone-player
[platform/core/multimedia/libmm-sound.git] / mm_sound_proxy.c
index f322e28..4361a33 100644 (file)
@@ -994,6 +994,23 @@ int mm_sound_proxy_stop_sound(int handle)
        return ret;
 }
 
+int mm_sound_proxy_stop_tone(int handle)
+{
+       int ret = MM_ERROR_NONE;
+       GVariant *result = NULL;
+
+       debug_fenter();
+
+       if ((ret = mm_sound_dbus_method_call_to(AUDIO_PROVIDER_SOUND_SERVER, AUDIO_METHOD_STOP_TONE, g_variant_new("(i)", handle), &result)) != MM_ERROR_NONE)
+               debug_error("dbus stop file playing failed");
+
+       if (result)
+               g_variant_unref(result);
+
+       debug_fleave();
+       return ret;
+}
+
 int mm_sound_proxy_add_play_sound_end_callback(mm_sound_stop_callback_wrapper_func func, void* userdata, mm_sound_proxy_userdata_free freefunc, unsigned *subs_id)
 {
        int ret = MM_ERROR_NONE;