[UTC][Bluetooth][ACR-1787] Add extended advertising related TCs 48/298648/1
authorWootak Jung <wootak.jung@samsung.com>
Tue, 12 Sep 2023 05:47:36 +0000 (14:47 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Tue, 12 Sep 2023 05:47:36 +0000 (14:47 +0900)
Change-Id: I655b798547c74f6b8d59c3337758b3da97ece3fd
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
src/utc/bluetooth/tct-bluetooth-core_mobile.h
src/utc/bluetooth/tct-bluetooth-core_tizeniot.h
src/utc/bluetooth/tct-bluetooth-core_tv.h
src/utc/bluetooth/tct-bluetooth-core_wearable.h
src/utc/bluetooth/utc_bluetooth_adapter_negative.c
src/utc/bluetooth/utc_bluetooth_adapter_positive.c

index ab5beb95f328310e1cbf6b6ef26f98243927cd37..6835a3cf905aec96c43080e7658f01182efc51a0 100755 (executable)
@@ -154,6 +154,19 @@ extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_discovering_p(void);
 extern int utc_bluetooth_bt_adapter_set_state_changed_cb_p(void);
 extern int utc_bluetooth_bt_adapter_set_name_changed_cb_p(void);
@@ -197,6 +210,15 @@ extern int utc_bluetooth_bt_adapter_get_local_oob_ext_data_p(void);
 extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_p(void);
 extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_p(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_role_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p(void);
 extern int utc_bluetooth_bt_audio_connect_n(void);
 extern int utc_bluetooth_bt_audio_disconnect_n(void);
 extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_n(void);
@@ -614,6 +636,19 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_n",utc_bluetooth_bt_adapter_le_free_ibeacon_report_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n",utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n",utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_n",utc_bluetooth_bt_adapter_le_start_scan_new_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_discovering_p",utc_bluetooth_bt_adapter_le_is_discovering_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_state_changed_cb_p",utc_bluetooth_bt_adapter_set_state_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_name_changed_cb_p",utc_bluetooth_bt_adapter_set_name_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
@@ -657,6 +692,15 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_p",utc_bluetooth_bt_adapter_le_scan_filter_set_type_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p",utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_p",utc_bluetooth_bt_adapter_le_free_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_p",utc_bluetooth_bt_adapter_le_start_scan_new_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_role_p",utc_bluetooth_bt_adapter_le_set_scan_role_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_phy_p",utc_bluetooth_bt_adapter_le_set_scan_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_audio_connect_n",utc_bluetooth_bt_audio_connect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_disconnect_n",utc_bluetooth_bt_audio_disconnect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_set_connection_state_changed_cb_n",utc_bluetooth_bt_audio_set_connection_state_changed_cb_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
index ab5beb95f328310e1cbf6b6ef26f98243927cd37..6835a3cf905aec96c43080e7658f01182efc51a0 100644 (file)
@@ -154,6 +154,19 @@ extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_discovering_p(void);
 extern int utc_bluetooth_bt_adapter_set_state_changed_cb_p(void);
 extern int utc_bluetooth_bt_adapter_set_name_changed_cb_p(void);
@@ -197,6 +210,15 @@ extern int utc_bluetooth_bt_adapter_get_local_oob_ext_data_p(void);
 extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_p(void);
 extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_p(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_role_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p(void);
 extern int utc_bluetooth_bt_audio_connect_n(void);
 extern int utc_bluetooth_bt_audio_disconnect_n(void);
 extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_n(void);
@@ -614,6 +636,19 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_n",utc_bluetooth_bt_adapter_le_free_ibeacon_report_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n",utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n",utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_n",utc_bluetooth_bt_adapter_le_start_scan_new_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_discovering_p",utc_bluetooth_bt_adapter_le_is_discovering_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_state_changed_cb_p",utc_bluetooth_bt_adapter_set_state_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_name_changed_cb_p",utc_bluetooth_bt_adapter_set_name_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
@@ -657,6 +692,15 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_p",utc_bluetooth_bt_adapter_le_scan_filter_set_type_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p",utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_p",utc_bluetooth_bt_adapter_le_free_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_p",utc_bluetooth_bt_adapter_le_start_scan_new_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_role_p",utc_bluetooth_bt_adapter_le_set_scan_role_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_phy_p",utc_bluetooth_bt_adapter_le_set_scan_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_audio_connect_n",utc_bluetooth_bt_audio_connect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_disconnect_n",utc_bluetooth_bt_audio_disconnect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_set_connection_state_changed_cb_n",utc_bluetooth_bt_audio_set_connection_state_changed_cb_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
index d3d199257e343b986d98eae625398afc6f8e3896..806a8dd35dece1fef577bb0227e282dbc1a67d18 100755 (executable)
@@ -145,6 +145,19 @@ extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_discovering_p(void);
 extern int utc_bluetooth_bt_adapter_set_state_changed_cb_p(void);
 extern int utc_bluetooth_bt_adapter_set_name_changed_cb_p(void);
@@ -186,6 +199,15 @@ extern int utc_bluetooth_bt_adapter_get_local_oob_ext_data_p(void);
 extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_p(void);
 extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_p(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_role_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p(void);
 extern int utc_bluetooth_bt_audio_connect_n(void);
 extern int utc_bluetooth_bt_audio_disconnect_n(void);
 extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_n(void);
@@ -548,6 +570,19 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_n",utc_bluetooth_bt_adapter_le_free_ibeacon_report_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n",utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n",utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_n",utc_bluetooth_bt_adapter_le_start_scan_new_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_discovering_p",utc_bluetooth_bt_adapter_le_is_discovering_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_state_changed_cb_p",utc_bluetooth_bt_adapter_set_state_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_name_changed_cb_p",utc_bluetooth_bt_adapter_set_name_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
@@ -589,6 +624,15 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_p",utc_bluetooth_bt_adapter_le_scan_filter_set_type_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p",utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_p",utc_bluetooth_bt_adapter_le_free_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_p",utc_bluetooth_bt_adapter_le_start_scan_new_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_role_p",utc_bluetooth_bt_adapter_le_set_scan_role_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_phy_p",utc_bluetooth_bt_adapter_le_set_scan_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_audio_connect_n",utc_bluetooth_bt_audio_connect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_disconnect_n",utc_bluetooth_bt_audio_disconnect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_set_connection_state_changed_cb_n",utc_bluetooth_bt_audio_set_connection_state_changed_cb_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
index 68646c41d494cf807c42f5af2e0306efb6925414..8a4c349f6eb5e2e90b37b623d31d553e12dbdd70 100644 (file)
@@ -158,6 +158,19 @@ extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n(void);
+extern int utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n(void);
 extern int utc_bluetooth_bt_adapter_le_is_discovering_p(void);
 extern int utc_bluetooth_bt_adapter_set_state_changed_cb_p(void);
 extern int utc_bluetooth_bt_adapter_set_name_changed_cb_p(void);
@@ -200,6 +213,15 @@ extern int utc_bluetooth_bt_adapter_get_local_oob_ext_data_p(void);
 extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_p(void);
 extern int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p(void);
 extern int utc_bluetooth_bt_adapter_le_free_ibeacon_report_p(void);
+extern int utc_bluetooth_bt_adapter_le_start_scan_new_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_role_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_scan_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p(void);
+extern int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p(void);
 extern int utc_bluetooth_bt_audio_connect_n(void);
 extern int utc_bluetooth_bt_audio_disconnect_n(void);
 extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_n(void);
@@ -645,6 +667,19 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_n",utc_bluetooth_bt_adapter_le_free_ibeacon_report_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n",utc_bluetooth_bt_adapter_le_is_2m_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n",utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_n",utc_bluetooth_bt_adapter_le_start_scan_new_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n",utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n,utc_bluetooth_adapter_negative_startup,utc_bluetooth_adapter_negative_cleanup},
        {"utc_bluetooth_bt_adapter_le_is_discovering_p",utc_bluetooth_bt_adapter_le_is_discovering_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_state_changed_cb_p",utc_bluetooth_bt_adapter_set_state_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_set_name_changed_cb_p",utc_bluetooth_bt_adapter_set_name_changed_cb_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
@@ -687,6 +722,15 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_p",utc_bluetooth_bt_adapter_le_scan_filter_set_type_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p",utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_adapter_le_free_ibeacon_report_p",utc_bluetooth_bt_adapter_le_free_ibeacon_report_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_start_scan_new_p",utc_bluetooth_bt_adapter_le_start_scan_new_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_role_p",utc_bluetooth_bt_adapter_le_set_scan_role_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_scan_phy_p",utc_bluetooth_bt_adapter_le_set_scan_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p",utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p",utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p",utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p",utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
+       {"utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p",utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p,utc_bluetooth_adapter_positive_startup,utc_bluetooth_adapter_positive_cleanup},
        {"utc_bluetooth_bt_audio_connect_n",utc_bluetooth_bt_audio_connect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_disconnect_n",utc_bluetooth_bt_audio_disconnect_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
        {"utc_bluetooth_bt_audio_set_connection_state_changed_cb_n",utc_bluetooth_bt_audio_set_connection_state_changed_cb_n,utc_bluetooth_bt_audio_negative_startup,utc_bluetooth_bt_audio_negative_cleanup},
index 49911e14609a0962c94ca65902fced7dab085c45..5c472659d938e3dca59e47b83d91455d4f98de8b 100755 (executable)
@@ -30,7 +30,7 @@ static bool le_supported = false;
 static bool bt_supported = false;
 static bool oob_supported = false;
 static bool le_50_supported = false;
-
+static bool le_adv_ext_supported = false;
 
 /**
  * @function            utc_bluetooth_adapter_negative_startup
@@ -57,6 +57,9 @@ void utc_bluetooth_adapter_negative_startup(void)
 
     le_50_supported = false;
     system_info_get_platform_bool("http://tizen.org/feature/network.bluetooth.le.5_0", &le_50_supported);
+
+    le_adv_ext_supported = false;
+    system_info_get_platform_bool("http://tizen.org/feature/network.bluetooth.le.adv_ext", &le_adv_ext_supported);
 #endif
     if(bt_supported) {
 
@@ -1854,3 +1857,209 @@ int utc_bluetooth_bt_adapter_le_is_coded_phy_supported_n(void)
        return 0;
 }
 
+int utc_bluetooth_bt_adapter_le_start_scan_new_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_start_scan_new(NULL, NULL);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_start_scan_new(NULL, NULL);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_advertising_legacy_mode(NULL, true);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_set_advertising_legacy_mode(NULL, true);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_advertising_primary_phy(NULL, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_set_advertising_primary_phy(NULL, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_advertising_secondary_phy(NULL, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_set_advertising_secondary_phy(NULL, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_is_extended_advertising_supported(NULL);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_is_extended_advertising_supported(NULL);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_is_extended_scan_supported(NULL);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_is_extended_scan_supported(NULL);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_n(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_maximum_advertising_data_length(NULL);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_maximum_advertising_data_length(NULL);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_new_scan_result_primary_phy_n(void)
+{
+    int primary_phy;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_new_scan_result_primary_phy(NULL, &primary_phy);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_new_scan_result_primary_phy(NULL, &primary_phy);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_new_scan_result_secondary_phy_n(void)
+{
+    int secondary_phy;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_new_scan_result_secondary_phy(NULL, &secondary_phy);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_new_scan_result_secondary_phy(NULL, &secondary_phy);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_new_scan_result_advertising_sid_n(void)
+{
+    int advertising_sid;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_new_scan_result_advertising_sid(NULL, &advertising_sid);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_new_scan_result_advertising_sid(NULL, &advertising_sid);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_new_scan_result_periodic_adv_int_n(void)
+{
+    int periodic_adv_int;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_new_scan_result_periodic_adv_int(NULL, &periodic_adv_int);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_new_scan_result_periodic_adv_int(NULL, &periodic_adv_int);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_new_scan_result_is_extended_n(void)
+{
+    bool is_extended;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_new_scan_result_is_extended(NULL, &is_extended);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_new_scan_result_is_extended(NULL, &is_extended);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_new_scan_result_legacy_info_n(void)
+{
+    bt_adapter_le_device_scan_result_info_s *legacy_info;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_new_scan_result_legacy_info(NULL, &legacy_info);
+        assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+    } else {
+        ret = bt_adapter_le_get_new_scan_result_legacy_info(NULL, &legacy_info);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
index ba7c4c2c90920b77b0c003c6bddf94ddb49362ca..3933d6b197f5a9900a1a39c270754a01a495599e 100755 (executable)
@@ -33,6 +33,7 @@ static bool le_supported = false;
 static bool bt_supported = false;
 static bool oob_supported = false;
 static bool le_50_supported = false;
+static bool le_adv_ext_supported = false;
 
 static int adv_data_type = 3;
 static int manufacturer_id = 117;
@@ -142,6 +143,9 @@ void utc_bluetooth_adapter_positive_startup(void)
 
     le_50_supported = false;
     system_info_get_platform_bool("http://tizen.org/feature/network.bluetooth.le.5_0", &le_50_supported);
+
+    le_adv_ext_supported = false;
+    system_info_get_platform_bool("http://tizen.org/feature/network.bluetooth.le.adv_ext", &le_adv_ext_supported);
 #endif
 
     if(bt_supported) {
@@ -1571,3 +1575,176 @@ int utc_bluetooth_bt_adapter_le_is_coded_phy_supported_p(void)
     return 0;
 }
 
+static void __bt_adapter_le_new_scan_result_cb(int result,
+               bt_new_scan_result_h handle, void *user_data)
+{
+
+}
+
+int utc_bluetooth_bt_adapter_le_start_scan_new_p(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_start_scan_new(__bt_adapter_le_new_scan_result_cb, NULL);
+        wait_for_async();
+
+        assert_eq(ret, BT_ERROR_NONE);
+        ret = bt_adapter_le_stop_scan();
+    } else {
+        ret = bt_adapter_le_start_scan_new(__bt_adapter_le_new_scan_result_cb, NULL);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_scan_role_p(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_scan_role(BT_ADAPTER_LE_SCAN_LEGACY_ONLY);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_set_scan_role(BT_ADAPTER_LE_SCAN_LEGACY_ONLY);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_scan_phy_p(void)
+{
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_scan_phy(BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_set_scan_phy(BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_advertising_legacy_mode_p(void)
+{
+    bt_advertiser_h advertiser = NULL;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_create_advertiser(&advertiser);
+        assert_eq(ret, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_advertising_legacy_mode(advertiser, true);
+        assert_eq(ret, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_destroy_advertiser(advertiser);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_set_advertising_legacy_mode(advertiser, true);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_advertising_primary_phy_p(void)
+{
+    bt_advertiser_h advertiser = NULL;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_create_advertiser(&advertiser);
+        assert_eq(ret, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_advertising_primary_phy(advertiser, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_destroy_advertiser(advertiser);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_set_advertising_primary_phy(advertiser, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_set_advertising_secondary_phy_p(void)
+{
+    bt_advertiser_h advertiser = NULL;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_create_advertiser(&advertiser);
+        assert_eq(ret, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_set_advertising_secondary_phy(advertiser, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_destroy_advertiser(advertiser);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_set_advertising_secondary_phy(advertiser, BT_LE_1M_PHY);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_is_extended_advertising_supported_p(void)
+{
+    bool is_supported = false;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_is_extended_advertising_supported(&is_supported);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_is_extended_advertising_supported(&is_supported);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_is_extended_scan_supported_p(void)
+{
+    bool is_supported = false;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_is_extended_scan_supported(&is_supported);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_is_extended_scan_supported(&is_supported);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_maximum_advertising_data_length_p(void)
+{
+    int data_length = 0;
+
+    if (le_adv_ext_supported) {
+        assert_eq(startup_flag, BT_ERROR_NONE);
+
+        ret = bt_adapter_le_get_maximum_advertising_data_length(&data_length);
+        assert_eq(ret, BT_ERROR_NONE);
+    } else {
+        ret = bt_adapter_le_get_maximum_advertising_data_length(&data_length);
+        assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+    }
+
+    return 0;
+}