2025-05-10 21:58:58 +08:00

159 lines
5.9 KiB
C

#ifndef __BT_TEST_H__
#define __BT_TEST_H__
#ifdef __cplusplus
extern "C" {
#endif
/******************************************/
/* BT base server init */
/******************************************/
void bt_test_bluetooth_init(char *data);
void bt_test_bluetooth_deinit(char *data);
void bt_test_bluetooth_onff_init(char *data);
void bt_test_set_class(char *data);
void bt_test_enable_reconnect(char *data);
void bt_test_disable_reconnect(char *data);
void bt_test_get_device_name(char *data);
void bt_test_get_device_addr(char *data);
void bt_test_set_device_name(char *data);
void bt_test_pair_by_addr(char *data);
void bt_test_unpair_by_addr(char *data);
void bt_test_get_paired_devices(char *data);
void bt_test_free_paired_devices(char *data);
void bt_test_start_discovery(char *data);
void bt_test_start_discovery_bredr(char *data);
void bt_test_start_discovery_le(char *data);
void bt_test_start_discovery_pan(char *data);
void bt_test_cancel_discovery(char *data);
void bt_test_is_discovering(char *data);
void bt_test_display_devices(char *data);
void bt_test_display_paired_devices(char *data);
void bt_test_get_scaned_devices(char *data);
void bt_test_get_connected_properties(char *data);
void bt_test_read_remote_device_name(char *data);
void bt_test_get_eir_data(char *data);
/******************************************/
/* BLE Test */
/******************************************/
void bt_test_ble_start(char *data);
void bt_test_ble_write(char *data);
void bt_test_ble_set_address(char *data);
void bt_test_ble_set_adv_interval(char *data);
void bt_test_ble_get_status(char *data);
void bt_test_ble_stop(char *data);
void bt_test_ble_disconnect(char *data);
void bt_test_ble_visibility00(char *data);
void bt_test_ble_visibility11(char *data);
/******************************************/
/* BLE CLient Test */
/******************************************/
void bt_test_ble_client_open(char *data);
void bt_test_ble_client_close(char *data);
void bt_test_ble_client_connect(char *data);
void bt_test_ble_client_disconnect(char *data);
void bt_test_ble_client_get_status(char *data);
void bt_test_ble_client_get_service_info(char *data);
void bt_test_ble_client_read(char *data);
void bt_test_ble_client_write(char *data);
void bt_test_ble_client_is_notify(char *data);
void bt_test_ble_client_notify_on(char *data);
void bt_test_ble_client_notify_off(char *data);
void bt_test_ble_client_indicate_on(char *data);
void bt_test_ble_client_indicate_off(char *data);
void bt_test_ble_client_get_eir_data(char *data);
/******************************************/
/* A2DP SINK Test */
/******************************************/
void bt_test_sink_open(char *data);
void bt_test_sink_visibility00(char *data);
void bt_test_sink_visibility01(char *data);
void bt_test_sink_visibility10(char *data);
void bt_test_sink_visibility11(char *data);
void bt_test_sink_music_play(char *data);
void bt_test_sink_music_pause(char *data);
void bt_test_sink_music_next(char *data);
void bt_test_sink_music_previous(char *data);
void bt_test_sink_music_stop(char *data);
void bt_test_sink_disconnect(char *data);
void bt_test_sink_close(char *data);
void bt_test_sink_status(char *data);
void bt_test_sink_set_volume(char *data);
void bt_test_sink_connect_by_addr(char *data);
void bt_test_sink_disconnect_by_addr(char *data);
void bt_test_sink_get_play_status(char *data);
void bt_test_sink_get_poschange(char *data);
/******************************************/
/* A2DP SOURCE Test */
/******************************************/
void bt_test_source_auto_start(char *data);
void bt_test_source_auto_stop(char *data);
void bt_test_source_connect_status(char *data);
void bt_test_source_open(char *data);
void bt_test_source_close(char *data);
void bt_test_source_connect_by_addr(char *data);
void bt_test_source_disconnect_by_addr(char *data);
void bt_test_source_remove_by_addr(char *data);
void bt_test_source_disconnect(char *data);
/******************************************/
/* SPP Test */
/******************************************/
void bt_test_spp_open(char *data);
void bt_test_spp_write(char *data);
void bt_test_spp_close(char *data);
void bt_test_spp_status(char *data);
void bt_test_spp_connect(char *data);
void bt_test_spp_disconnect(char *data);
void bt_test_spp_listen(char *data);
void bt_test_start_discovery_spp(char *data);
/******************************************/
/* HFP Test */
/******************************************/
void bt_test_hfp_sink_open(char *data);
void bt_test_hfp_hp_open(char *data);
void bt_test_hfp_hp_accept(char *data);
void bt_test_hfp_hp_hungup(char *data);
void bt_test_hfp_hp_redial(char *data);
void bt_test_hfp_hp_dial_number(char *data);
void bt_test_hfp_hp_report_battery(char *data);
void bt_test_hfp_hp_set_volume(char *data);
void bt_test_hfp_hp_close(char *data);
void bt_test_hfp_hp_disconnect(char *data);
/******************************************/
/* OBEX Test */
/******************************************/
void bt_test_obex_init(char *data);
void bt_test_obex_pbap_init(char *data);
void bt_test_obex_pbap_connect(char *data);
void bt_test_obex_pbap_get_pb_vcf(char *data);
void bt_test_obex_pbap_get_ich_vcf(char *data);
void bt_test_obex_pbap_get_och_vcf(char *data);
void bt_test_obex_pbap_get_mch_vcf(char *data);
void bt_test_obex_pbap_disconnect(char *data);
void bt_test_obex_pbap_get_spd_vcf(char *data);
void bt_test_obex_pbap_get_fav_vcf(char *data);
void bt_test_obex_pbap_deinit(char *data);
void bt_test_obex_deinit(char *data);
/******************************************/
/* PAN Test */
/******************************************/
void bt_test_pan_init(char *data);
void bt_test_pan_deinit(char *data);
void bt_test_pan_connect(char *data);
void bt_test_pan_disconnect(char *data);
#ifdef __cplusplus
}
#endif
#endif /* __BT_TEST_H__ */