extern int utc_bluetooth_bt_adapter_le_unset_device_discovery_state_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_le_start_device_discovery_n(void);
extern int utc_bluetooth_bt_adapter_le_stop_device_discovery_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_create_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_destroy_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_register_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_unregister_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_n(void);
+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_set_state_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_set_state_changed_cb_n1(void);
extern int utc_bluetooth_bt_adapter_set_name_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_le_start_advertising_new_p(void);
extern int utc_bluetooth_bt_adapter_le_set_advertising_mode_p(void);
extern int utc_bluetooth_bt_adapter_le_set_advertising_connectable_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_audio_initialize_p(void);
extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_p(void);
extern int utc_bluetooth_bt_audio_unset_connection_state_changed_cb_p(void);
{"utc_bluetooth_bt_adapter_le_start_advertising_new_n", utc_bluetooth_bt_adapter_le_start_advertising_new_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_le_set_advertising_mode_n", utc_bluetooth_bt_adapter_le_set_advertising_mode_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_le_set_advertising_connectable_n", utc_bluetooth_bt_adapter_le_set_advertising_connectable_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_create_n", utc_bluetooth_bt_adapter_le_scan_filter_create_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_destroy_n", utc_bluetooth_bt_adapter_le_scan_filter_destroy_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n", utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n", utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n", utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_register_n", utc_bluetooth_bt_adapter_le_scan_filter_register_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_unregister_n", utc_bluetooth_bt_adapter_le_scan_filter_unregister_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n", utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_n", utc_bluetooth_bt_adapter_le_scan_filter_set_type_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n", utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"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_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_get_uuid_name_p", utc_bluetooth_bt_get_uuid_name_p, utc_bluetooth_adapter_positive_startup, utc_bluetooth_adapter_positive_cleanup},
{"utc_bluetooth_bt_adapter_le_set_scan_mode_n", utc_bluetooth_bt_adapter_le_set_scan_mode_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_get_local_oob_ext_data_n", utc_bluetooth_bt_adapter_get_local_oob_ext_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
extern int utc_bluetooth_bt_adapter_le_unset_device_discovery_state_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_le_start_device_discovery_n(void);
extern int utc_bluetooth_bt_adapter_le_stop_device_discovery_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_create_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_destroy_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_register_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_unregister_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_n(void);
+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_set_state_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_set_state_changed_cb_n1(void);
extern int utc_bluetooth_bt_adapter_set_name_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_le_start_advertising_new_p(void);
extern int utc_bluetooth_bt_adapter_le_set_advertising_mode_p(void);
extern int utc_bluetooth_bt_adapter_le_set_advertising_connectable_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_audio_initialize_p(void);
extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_p(void);
extern int utc_bluetooth_bt_audio_unset_connection_state_changed_cb_p(void);
{"utc_bluetooth_bt_adapter_le_start_advertising_new_n", utc_bluetooth_bt_adapter_le_start_advertising_new_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_le_set_advertising_mode_n", utc_bluetooth_bt_adapter_le_set_advertising_mode_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_le_set_advertising_connectable_n", utc_bluetooth_bt_adapter_le_set_advertising_connectable_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_create_n", utc_bluetooth_bt_adapter_le_scan_filter_create_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_destroy_n", utc_bluetooth_bt_adapter_le_scan_filter_destroy_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n", utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n", utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n", utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_register_n", utc_bluetooth_bt_adapter_le_scan_filter_register_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_unregister_n", utc_bluetooth_bt_adapter_le_scan_filter_unregister_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n", utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_n", utc_bluetooth_bt_adapter_le_scan_filter_set_type_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n", utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"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_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_get_uuid_name_p", utc_bluetooth_bt_get_uuid_name_p, utc_bluetooth_adapter_positive_startup, utc_bluetooth_adapter_positive_cleanup},
{"utc_bluetooth_bt_adapter_le_set_scan_mode_n", utc_bluetooth_bt_adapter_le_set_scan_mode_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_get_local_oob_ext_data_n", utc_bluetooth_bt_adapter_get_local_oob_ext_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
extern int utc_bluetooth_bt_deinitialize_n(void);
extern int utc_bluetooth_bt_get_uuid_name_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_create_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_destroy_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_register_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_unregister_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n(void);
+extern int utc_bluetooth_bt_adapter_le_scan_filter_set_type_n(void);
+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_set_state_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_set_state_changed_cb_n1(void);
extern int utc_bluetooth_bt_adapter_set_name_changed_cb_n(void);
extern int utc_bluetooth_bt_adapter_le_start_advertising_new_p(void);
extern int utc_bluetooth_bt_adapter_le_set_advertising_mode_p(void);
extern int utc_bluetooth_bt_adapter_le_set_advertising_connectable_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_audio_initialize_p(void);
extern int utc_bluetooth_bt_audio_set_connection_state_changed_cb_p(void);
extern int utc_bluetooth_bt_audio_unset_connection_state_changed_cb_p(void);
{"utc_bluetooth_bt_adapter_le_start_advertising_new_n", utc_bluetooth_bt_adapter_le_start_advertising_new_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_le_set_advertising_mode_n", utc_bluetooth_bt_adapter_le_set_advertising_mode_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_le_set_advertising_connectable_n", utc_bluetooth_bt_adapter_le_set_advertising_connectable_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_create_n", utc_bluetooth_bt_adapter_le_scan_filter_create_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_destroy_n", utc_bluetooth_bt_adapter_le_scan_filter_destroy_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n", utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n", utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n", utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n", utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_register_n", utc_bluetooth_bt_adapter_le_scan_filter_register_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_unregister_n", utc_bluetooth_bt_adapter_le_scan_filter_unregister_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n", utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_scan_filter_set_type_n", utc_bluetooth_bt_adapter_le_scan_filter_set_type_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n", utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
+ {"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_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_set_scan_mode_n", utc_bluetooth_bt_adapter_le_set_scan_mode_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_get_local_oob_ext_data_n", utc_bluetooth_bt_adapter_get_local_oob_ext_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
{"utc_bluetooth_bt_adapter_set_remote_oob_ext_data_n", utc_bluetooth_bt_adapter_set_remote_oob_ext_data_n, utc_bluetooth_adapter_negative_startup, utc_bluetooth_adapter_negative_cleanup},
return 0;
}
+int utc_bluetooth_bt_adapter_le_scan_filter_create_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_create(NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_create(NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_destroy_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_destroy(NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_destroy(NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_device_address_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_device_address(NULL, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_device_address(NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_device_name_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_device_name(NULL, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_device_name(NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_service_uuid(NULL, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_service_uuid(NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_service_uuid_with_mask_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_service_uuid_with_mask(NULL, NULL, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_service_uuid_with_mask(NULL, NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_service_solicitation_uuid(NULL, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_service_solicitation_uuid(NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask_n(void)
+{
+ if(le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask(NULL, NULL, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_service_solicitation_uuid_with_mask(NULL, NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_service_data(NULL, NULL, NULL, 0);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_service_data(NULL, NULL, NULL, 0);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_service_data_with_mask_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_service_data_with_mask(NULL,
+ NULL, NULL, 8, NULL, 8);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_service_data_with_mask(NULL,
+ NULL, NULL, 8, NULL, 8);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_manufacturer_data(NULL,
+ 0, NULL, 8);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_manufacturer_data(NULL,
+ 0, NULL, 8);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_manufacturer_data_with_mask_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_manufacturer_data_with_mask(NULL,
+ 0, NULL, 8, NULL, 8);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_manufacturer_data_with_mask(NULL,
+ 0, NULL, 8, NULL, 8);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_register_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_register(NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_register(NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_unregister_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_unregister(NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_unregister(NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_unregister_all_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_deinitialize();
+ assert_eq(ret,BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_unregister_all();
+ assert_eq(ret, BT_ERROR_NOT_INITIALIZED);
+ } else {
+ ret = bt_adapter_le_scan_filter_unregister_all();
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_scan_filter_set_type_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_scan_filter_set_type(NULL,
+ BT_ADAPTER_LE_SCAN_FILTER_TYPE_IBEACON);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_scan_filter_set_type(NULL,
+ BT_ADAPTER_LE_SCAN_FILTER_TYPE_IBEACON);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_get_scan_result_ibeacon_report(NULL, BT_ADAPTER_LE_PACKET_ADVERTISING, NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_get_scan_result_ibeacon_report(NULL, BT_ADAPTER_LE_PACKET_ADVERTISING, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_free_ibeacon_report_n(void)
+{
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_adapter_le_free_ibeacon_report(NULL);
+ assert_eq(ret, BT_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = bt_adapter_le_free_ibeacon_report(NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
return 0;
}
+int utc_bluetooth_bt_adapter_le_scan_filter_set_type_p(void)
+{
+ bt_scan_filter_h scan_filter = NULL;
+ int result = BT_ERROR_NONE;
+
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ result = bt_adapter_le_scan_filter_create(&scan_filter);
+
+ result = bt_adapter_le_scan_filter_set_type(scan_filter,
+ BT_ADAPTER_LE_SCAN_FILTER_TYPE_IBEACON);
+
+ result = bt_adapter_le_scan_filter_destroy(scan_filter);
+ assert_eq(ret, BT_ERROR_NONE);
+ } else {
+ result = bt_adapter_le_scan_filter_set_type(scan_filter,
+ BT_ADAPTER_LE_SCAN_FILTER_TYPE_IBEACON);
+ assert_eq(result, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+static bt_adapter_le_device_scan_result_info_s* __bt_create_le_device_scan_info_s(void)
+{
+ bt_adapter_le_device_scan_result_info_s *scan_info = NULL;
+
+ scan_info = (bt_adapter_le_device_scan_result_info_s *)malloc(sizeof(bt_adapter_le_device_scan_result_info_s));
+ if (scan_info == NULL)
+ return NULL;
+
+ memset(scan_info, 0x00, sizeof(bt_adapter_le_device_scan_result_info_s));
+
+ scan_info->remote_address = g_strdup("00:1B:66:01:23:1C");
+ scan_info->address_type = BT_DEVICE_PUBLIC_ADDRESS;
+ scan_info->rssi = -31;
+ scan_info->adv_data_len = 31;
+ scan_info->adv_data = malloc(scan_info->adv_data_len);
+
+ scan_info->adv_data[0] = 28;
+ scan_info->adv_data[1] = 0xff;
+
+ /* Company ID 0x004C */
+ scan_info->adv_data[2] = 0x4c;
+ scan_info->adv_data[3] = 0x00;
+
+ /* UUID */
+ scan_info->adv_data[4] = 0x01;
+ scan_info->adv_data[5] = 0x01;
+ scan_info->adv_data[6] = 0x01;
+ scan_info->adv_data[7] = 0x01;
+ scan_info->adv_data[8] = 0x01;
+ scan_info->adv_data[9] = 0x01;
+ scan_info->adv_data[10] = 0x01;
+ scan_info->adv_data[11] = 0x01;
+ scan_info->adv_data[12] = 0x01;
+ scan_info->adv_data[13] = 0x01;
+ scan_info->adv_data[14] = 0x01;
+ scan_info->adv_data[15] = 0x01;
+ scan_info->adv_data[16] = 0x01;
+ scan_info->adv_data[17] = 0x01;
+ scan_info->adv_data[18] = 0x01;
+ scan_info->adv_data[19] = 0x01;
+
+ /* Major ID */
+ scan_info->adv_data[20] = 0x02;
+ scan_info->adv_data[21] = 0x01;
+
+ /* Minor ID */
+ scan_info->adv_data[22] = 0x02;
+ scan_info->adv_data[23] = 0x01;
+
+ /* Power */
+ scan_info->adv_data[24] = -31;
+
+ return scan_info;
+}
+
+static void __bt_free_le_device_scan_info_s(bt_adapter_le_device_scan_result_info_s *scan_info)
+{
+ if (scan_info == NULL)
+ return;
+
+ if (scan_info->remote_address != NULL)
+ free(scan_info->remote_address);
+
+ if (scan_info->adv_data != NULL)
+ free(scan_info->adv_data);
+
+ free(scan_info);
+ scan_info = NULL;
+}
+
+int utc_bluetooth_bt_adapter_le_get_scan_result_ibeacon_report_p(void)
+{
+ bt_adapter_le_device_scan_result_info_s *info = NULL;
+ bt_adapter_le_ibeacon_scan_result_info_s *ibeacon_info = NULL;
+ int result = BT_ERROR_NONE;
+
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ info = __bt_create_le_device_scan_info_s();
+
+ result = bt_adapter_le_get_scan_result_ibeacon_report(info,
+ BT_ADAPTER_LE_PACKET_ADVERTISING,
+ &ibeacon_info);
+
+ __bt_free_le_device_scan_info_s(info);
+ result = bt_adapter_le_free_ibeacon_report(ibeacon_info);
+ assert_eq(result, BT_ERROR_NONE);
+ } else {
+ result = bt_adapter_le_get_scan_result_ibeacon_report(info,
+ BT_ADAPTER_LE_PACKET_ADVERTISING,
+ &ibeacon_info);
+ assert_eq(result, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
+int utc_bluetooth_bt_adapter_le_free_ibeacon_report_p(void)
+{
+ bt_adapter_le_device_scan_result_info_s *info = NULL;
+ bt_adapter_le_ibeacon_scan_result_info_s *ibeacon_info = NULL;
+ int result = BT_ERROR_NONE;
+
+ if (le_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ info = __bt_create_le_device_scan_info_s();
+
+ result = bt_adapter_le_get_scan_result_ibeacon_report(info,
+ BT_ADAPTER_LE_PACKET_ADVERTISING,
+ &ibeacon_info);
+
+ __bt_free_le_device_scan_info_s(info);
+ result = bt_adapter_le_free_ibeacon_report(ibeacon_info);
+ assert_eq(result, BT_ERROR_NONE);
+ } else {
+ result = bt_adapter_le_free_ibeacon_report(ibeacon_info);
+ assert_eq(result, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+