return 0;
}
-//& purpose: To get the avail-mode of the bluetooth device
-//& type: auto
-/**
-* @testcase ITc_sound_manager_get_device_bluetooth_avail_mode_p
-* @since_tizen 3.0
-* @author SRID(nibha.sharma)
-* @reviewer SRID(a.pandia1)
-* @type auto
-* @description To get the the avail-mode of the bluetooth device
-* @scenario Get the list of devices connected\n
-* Get bluetooth device handle from the device list\n
-* Get bluetooth avail mode from the device handle
-* @apicovered sound_manager_get_device_bluetooth_avail_mode
-* @passcase When API return SOUND_MANAGER_ERROR_NONE
-* @failcase When API not return SOUND_MANAGER_ERROR_NONE
-* @precondition None
-* @postcondition None
-*/
-int ITc_sound_manager_get_device_bluetooth_avail_mode_p(void)
-{
- START_TEST;
-
- sound_device_list_h deviceList = NULL;
- sound_device_h hDevice = NULL;
- sound_device_type_e eType = -1;
- int navailMode = -1;
-
- #if defined(MOBILE) || defined(COMMON_IOT) || defined(WEARABLE)
- int nRet = sound_manager_get_device_list(SOUND_DEVICE_IO_DIRECTION_IN_MASK, &deviceList);
- #endif
- #ifdef TV
- int nRet = sound_manager_get_device_list(SOUND_DEVICE_IO_DIRECTION_OUT_MASK, &deviceList);
- #endif
-
- if (nRet == SOUND_MANAGER_ERROR_NO_DATA)
- {
- FPRINTF("\\n[Line : %d][%s]sound_manager_get_device_list error returned = %s . So leaving test",__LINE__, API_NAMESPACE, SoundManagerGetError(nRet));
- return 0;
- }
- PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_get_device_list", SoundManagerGetError(nRet));
- CHECK_HANDLE(deviceList, "sound_manager_get_device_list");
-
- nRet = sound_manager_get_next_device(deviceList, &hDevice);
- if (nRet == SOUND_MANAGER_ERROR_NO_DATA)
- {
- FPRINTF("\\n[Line : %d][%s]sound_manager_get_next_device error returned = %s . So leaving test",__LINE__, API_NAMESPACE, SoundManagerGetError(nRet));
- return 0;
- }
- PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_get_next_device\\n", SoundManagerGetError(nRet));
- CHECK_HANDLE(hDevice, "sound_manager_get_next_device");
-
- nRet = sound_manager_get_device_type (hDevice, &eType);
- PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_get_device_type", SoundManagerGetError(nRet));
-
- if ( eType < SOUND_DEVICE_BUILTIN_SPEAKER || eType > SOUND_DEVICE_USB_AUDIO )
- {
- FPRINTF("[Line : %d][%s] sound_manager_get_device_type failed, device type is invalid\\n", __LINE__, API_NAMESPACE);
- return 1;
- }
-
- if (eType == SOUND_DEVICE_BLUETOOTH)
- {
- nRet = sound_manager_get_bt_device_avail_modes(hDevice, &navailMode);
- PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_get_bt_device_avail_modes", SoundManagerGetError(nRet));
- if ( (navailMode != SOUND_DEVICE_BLUETOOTH_MODE_MEDIA) && (navailMode != SOUND_DEVICE_BLUETOOTH_MODE_VOICE) )
- {
- FPRINTF("[Line : %d][%s] sound_manager_get_bt_device_avail_modes failed, avail mode is invalid\\n", __LINE__, API_NAMESPACE);
- return 1;
- }
- }
-
- nRet = sound_manager_free_device_list(deviceList);
- PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_free_device_list", SoundManagerGetError(nRet));
-
- return 0;
-}
-
case SOUND_DEVICE_AUDIO_JACK:
mode = SOUND_SESSION_VOIP_MODE_VOICE_WITH_AUDIO_JACK;
break;
- case SOUND_DEVICE_BLUETOOTH:
+ case SOUND_DEVICE_BLUETOOTH_VOICE:
mode = SOUND_SESSION_VOIP_MODE_VOICE_WITH_BLUETOOTH;
break;
default:
extern int ITc_sound_manager_set_unset_volume_changed_cb_p(void);
extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
extern int ITc_sound_manager_get_current_sound_type_p(void);
-extern int ITc_sound_manager_get_device_bluetooth_avail_mode_p(void);
testcase tc_array[] = {
{"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{"ITc_sound_manager_set_unset_volume_changed_cb_p", ITc_sound_manager_set_unset_volume_changed_cb_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_set_unset_current_sound_type_p", ITc_sound_manager_set_unset_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_get_current_sound_type_p", ITc_sound_manager_get_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
- {"ITc_sound_manager_get_device_bluetooth_avail_mode_p", ITc_sound_manager_get_device_bluetooth_avail_mode_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{NULL, NULL}
};
extern int ITc_sound_manager_set_unset_volume_changed_cb_p(void);
extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
extern int ITc_sound_manager_get_current_sound_type_p(void);
-extern int ITc_sound_manager_get_device_bluetooth_avail_mode_p(void);
testcase tc_array[] = {
{"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{"ITc_sound_manager_set_unset_volume_changed_cb_p", ITc_sound_manager_set_unset_volume_changed_cb_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_set_unset_current_sound_type_p", ITc_sound_manager_set_unset_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_get_current_sound_type_p", ITc_sound_manager_get_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
- {"ITc_sound_manager_get_device_bluetooth_avail_mode_p", ITc_sound_manager_get_device_bluetooth_avail_mode_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{NULL, NULL}
};
extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
extern int ITc_sound_manager_get_current_sound_type_p(void);
extern int ITc_sound_manager_add_remove_focus_state_watch_cb_p(void);
-extern int ITc_sound_manager_get_device_bluetooth_avail_mode_p(void);
testcase tc_array[] = {
{"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{"ITc_sound_manager_set_unset_current_sound_type_p", ITc_sound_manager_set_unset_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_get_current_sound_type_p", ITc_sound_manager_get_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_add_remove_focus_state_watch_cb_p", ITc_sound_manager_add_remove_focus_state_watch_cb_p, ITs_sound_manager_session_startup, ITs_sound_manager_session_cleanup},
- {"ITc_sound_manager_get_device_bluetooth_avail_mode_p", ITc_sound_manager_get_device_bluetooth_avail_mode_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{NULL, NULL}
};
extern int ITc_sound_manager_set_unset_volume_changed_cb_p(void);
extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
extern int ITc_sound_manager_get_current_sound_type_p(void);
-extern int ITc_sound_manager_get_device_bluetooth_avail_mode_p(void);
testcase tc_array[] = {
{"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{"ITc_sound_manager_set_unset_volume_changed_cb_p", ITc_sound_manager_set_unset_volume_changed_cb_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_set_unset_current_sound_type_p", ITc_sound_manager_set_unset_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
{"ITc_sound_manager_get_current_sound_type_p", ITc_sound_manager_get_current_sound_type_p, ITs_sound_manager_volume_startup, ITs_sound_manager_volume_cleanup},
- {"ITc_sound_manager_get_device_bluetooth_avail_mode_p", ITc_sound_manager_get_device_bluetooth_avail_mode_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
{NULL, NULL}
};
extern int utc_sound_manager_get_device_name_n(void);
extern int utc_sound_manager_get_device_state_p(void);
extern int utc_sound_manager_get_device_state_n(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_p(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_n(void);
extern int utc_sound_manager_free_device_list_p(void);
extern int utc_sound_manager_free_device_list_n(void);
extern int utc_sound_manager_create_stream_information_p(void);
{"utc_sound_manager_get_device_name_n", utc_sound_manager_get_device_name_n, NULL, NULL},
{"utc_sound_manager_get_device_state_p", utc_sound_manager_get_device_state_p, NULL, NULL},
{"utc_sound_manager_get_device_state_n", utc_sound_manager_get_device_state_n, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_p", utc_sound_manager_get_bt_device_avail_modes_p, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_n", utc_sound_manager_get_bt_device_avail_modes_n, NULL, NULL},
{"utc_sound_manager_free_device_list_p", utc_sound_manager_free_device_list_p, NULL, NULL},
{"utc_sound_manager_free_device_list_n", utc_sound_manager_free_device_list_n, NULL, NULL},
{"utc_sound_manager_create_stream_information_p", utc_sound_manager_create_stream_information_p, NULL, NULL},
extern int utc_sound_manager_get_device_name_n(void);
extern int utc_sound_manager_get_device_state_p(void);
extern int utc_sound_manager_get_device_state_n(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_p(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_n(void);
extern int utc_sound_manager_free_device_list_p(void);
extern int utc_sound_manager_free_device_list_n(void);
extern int utc_sound_manager_create_stream_information_p(void);
{"utc_sound_manager_get_device_name_n", utc_sound_manager_get_device_name_n, NULL, NULL},
{"utc_sound_manager_get_device_state_p", utc_sound_manager_get_device_state_p, NULL, NULL},
{"utc_sound_manager_get_device_state_n", utc_sound_manager_get_device_state_n, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_p", utc_sound_manager_get_bt_device_avail_modes_p, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_n", utc_sound_manager_get_bt_device_avail_modes_n, NULL, NULL},
{"utc_sound_manager_free_device_list_p", utc_sound_manager_free_device_list_p, NULL, NULL},
{"utc_sound_manager_free_device_list_n", utc_sound_manager_free_device_list_n, NULL, NULL},
{"utc_sound_manager_create_stream_information_p", utc_sound_manager_create_stream_information_p, NULL, NULL},
extern int utc_sound_manager_get_device_name_n(void);
extern int utc_sound_manager_get_device_state_p(void);
extern int utc_sound_manager_get_device_state_n(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_p(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_n(void);
extern int utc_sound_manager_free_device_list_p(void);
extern int utc_sound_manager_free_device_list_n(void);
extern int utc_sound_manager_create_stream_information_p(void);
{"utc_sound_manager_get_device_name_n", utc_sound_manager_get_device_name_n, NULL, NULL},
{"utc_sound_manager_get_device_state_p", utc_sound_manager_get_device_state_p, NULL, NULL},
{"utc_sound_manager_get_device_state_n", utc_sound_manager_get_device_state_n, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_p", utc_sound_manager_get_bt_device_avail_modes_p, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_n", utc_sound_manager_get_bt_device_avail_modes_n, NULL, NULL},
{"utc_sound_manager_free_device_list_p", utc_sound_manager_free_device_list_p, NULL, NULL},
{"utc_sound_manager_free_device_list_n", utc_sound_manager_free_device_list_n, NULL, NULL},
{"utc_sound_manager_create_stream_information_p", utc_sound_manager_create_stream_information_p, NULL, NULL},
extern int utc_sound_manager_get_device_name_n(void);
extern int utc_sound_manager_get_device_state_p(void);
extern int utc_sound_manager_get_device_state_n(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_p(void);
-extern int utc_sound_manager_get_bt_device_avail_modes_n(void);
extern int utc_sound_manager_free_device_list_p(void);
extern int utc_sound_manager_free_device_list_n(void);
extern int utc_sound_manager_create_stream_information_p(void);
{"utc_sound_manager_get_device_name_n", utc_sound_manager_get_device_name_n, NULL, NULL},
{"utc_sound_manager_get_device_state_p", utc_sound_manager_get_device_state_p, NULL, NULL},
{"utc_sound_manager_get_device_state_n", utc_sound_manager_get_device_state_n, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_p", utc_sound_manager_get_bt_device_avail_modes_p, NULL, NULL},
- {"utc_sound_manager_get_bt_device_avail_modes_n", utc_sound_manager_get_bt_device_avail_modes_n, NULL, NULL},
{"utc_sound_manager_free_device_list_p", utc_sound_manager_free_device_list_p, NULL, NULL},
{"utc_sound_manager_free_device_list_n", utc_sound_manager_free_device_list_n, NULL, NULL},
{"utc_sound_manager_create_stream_information_p", utc_sound_manager_create_stream_information_p, NULL, NULL},
case SOUND_DEVICE_AUDIO_JACK:
mode = SOUND_SESSION_VOIP_MODE_VOICE_WITH_AUDIO_JACK;
break;
- case SOUND_DEVICE_BLUETOOTH:
+ case SOUND_DEVICE_BLUETOOTH_VOICE:
mode = SOUND_SESSION_VOIP_MODE_VOICE_WITH_BLUETOOTH;
break;
default:
case SOUND_DEVICE_AUDIO_JACK:
mode = SOUND_SESSION_VOIP_MODE_VOICE_WITH_AUDIO_JACK;
break;
- case SOUND_DEVICE_BLUETOOTH:
+ case SOUND_DEVICE_BLUETOOTH_VOICE:
mode = SOUND_SESSION_VOIP_MODE_VOICE_WITH_BLUETOOTH;
break;
default:
return 0;
}
-/**
- * @testcase utc_sound_manager_get_bt_device_avail_modes_p
- * @since_tizen 3.0
- * @description Gets the avail-mode of the bluetooth device
- * - Get current device list\n
- * - Get bluetooth device handle from the device list\n
- * - Get bluetooth avail mode from the device handle
- */
-int utc_sound_manager_get_bt_device_avail_modes_p(void)
-{
- int ret;
- sound_device_list_h list;
- sound_device_h device;
- sound_device_type_e type;
- int avail_mode;
-
- ret = sound_manager_get_device_list(SOUND_DEVICE_ALL_MASK, &list);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
-
- while (sound_manager_get_next_device(list, &device) == SOUND_MANAGER_ERROR_NONE) {
- ret = sound_manager_get_device_type(device, &type);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
- if (type == SOUND_DEVICE_BLUETOOTH) {
- ret = sound_manager_get_bt_device_avail_modes(device, &avail_mode);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
- assert((avail_mode & SOUND_DEVICE_BLUETOOTH_MODE_MEDIA) || (avail_mode & SOUND_DEVICE_BLUETOOTH_MODE_VOICE));
- }
- }
-
- ret = sound_manager_free_device_list(list);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
-
- return 0;
-}
-
-/**
- * @testcase utc_sound_manager_get_bt_device_avail_modes_n
- * @since_tizen 3.0
- * @description Gets the avail-mode of the bluetooth device
- * - Get current device list\n
- * - Get device(not bluetooth) handle from the device list\n
- * - Get bluetooth avail mode from the device handle
- */
-int utc_sound_manager_get_bt_device_avail_modes_n(void)
-{
- int ret;
- sound_device_list_h list;
- sound_device_h device;
- sound_device_type_e type;
- int avail_mode;
-
- ret = sound_manager_get_device_list(SOUND_DEVICE_ALL_MASK, &list);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
-
- while (sound_manager_get_next_device(list, &device) == SOUND_MANAGER_ERROR_NONE) {
- ret = sound_manager_get_device_type(device, &type);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
- if (type != SOUND_DEVICE_BLUETOOTH) {
- ret = sound_manager_get_bt_device_avail_modes(device, &avail_mode);
- assert_eq(ret, SOUND_MANAGER_ERROR_INVALID_PARAMETER);
- }
- }
-
- ret = sound_manager_free_device_list(list);
- assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
-
- return 0;
-}
-
/**
* @testcase utc_sound_manager_free_device_list_p
* @since_tizen 3.0