Make ASM handling external.
[profile/ivi/libmm-sound.git] / server / mm_sound_mgr_session.c
index 404b623..b1f514d 100644 (file)
@@ -208,7 +208,7 @@ static bool _asm_register_for_headset (int * handle)
                return false;
        }
 
-       if (!ASM_register_sound_ex (-1, handle, ASM_EVENT_EARJACK_UNPLUG, ASM_STATE_NONE, NULL, NULL, ASM_RESOURCE_NONE, &asm_error, __asm_process_message)) {
+       if(!ASM_register_sound (-1, handle, ASM_EVENT_EARJACK_UNPLUG, ASM_STATE_NONE, NULL, NULL, ASM_RESOURCE_NONE, &asm_error)) {
                        debug_warning("earjack event register failed with 0x%x\n", asm_error);
                        return false;
        }
@@ -237,11 +237,11 @@ static void _asm_pause_process(int handle)
        //do pause
        debug_warning("Send earphone unplug event to Audio Session Manager Server for BT headset\n");
 
-       if (!ASM_set_sound_state_ex(handle, ASM_EVENT_EARJACK_UNPLUG, ASM_STATE_PLAYING, ASM_RESOURCE_NONE, &asm_error, __asm_process_message)) {
+       if(!ASM_set_sound_state(handle, ASM_EVENT_EARJACK_UNPLUG, ASM_STATE_PLAYING, ASM_RESOURCE_NONE, &asm_error)) {
                debug_error("earjack event set sound state to playing failed with 0x%x\n", asm_error);
        }
 
-       if (!ASM_set_sound_state_ex(handle, ASM_EVENT_EARJACK_UNPLUG, ASM_STATE_STOP, ASM_RESOURCE_NONE, &asm_error, __asm_process_message)) {
+       if(!ASM_set_sound_state(handle, ASM_EVENT_EARJACK_UNPLUG, ASM_STATE_STOP, ASM_RESOURCE_NONE, &asm_error)) {
                debug_error("earjack event set sound state to stop failed with 0x%x\n", asm_error);
        }
 
@@ -257,7 +257,7 @@ static bool _asm_unregister_for_headset (int *handle)
                return false;
        }
 
-       if (!ASM_unregister_sound_ex(*handle, ASM_EVENT_EARJACK_UNPLUG, &asm_error, __asm_process_message)) {
+       if(!ASM_unregister_sound(handle, ASM_EVENT_EARJACK_UNPLUG, &asm_error)) {
                debug_error("earjack event unregister failed with 0x%x\n", asm_error);
                return false;
        }