Use socket for IPC of focus APIs instead of the DBus
[platform/core/multimedia/libmm-sound.git] / include / mm_sound_focus.h
index 94fcff1..d725233 100644 (file)
@@ -34,6 +34,8 @@
        extern "C" {
 #endif
 
+#include <stdbool.h>
+
 typedef enum {
        FOCUS_IS_RELEASED,
        FOCUS_IS_ACQUIRED,
@@ -46,11 +48,10 @@ typedef enum {
        FOCUS_FOR_BOTH,
 } mm_sound_focus_type_e;
 
-int mm_sound_focus_get_id(int *id);
 int mm_sound_focus_is_cb_thread(bool *result);
 
 typedef void (*mm_sound_focus_changed_cb) (int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, int option, const char *ext_info, void *user_data);
-int mm_sound_register_focus(int id, const char *stream_type, mm_sound_focus_changed_cb callback, void *user_data);
+int mm_sound_register_focus(const char *stream_type, mm_sound_focus_changed_cb callback, void *user_data, int *id);
 int mm_sound_unregister_focus(int id);
 int mm_sound_set_focus_reacquisition(int id, bool reacquisition);
 int mm_sound_get_focus_reacquisition(int id, bool *reacquisition);