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);
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);
{"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},
{"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},
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);
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);
{"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},
{"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},
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);
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);
{"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},
{"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},
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);
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);
{"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},
{"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},
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
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) {
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;
+}
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;
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) {
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;
+}