1*4882a593Smuzhiyun #ifndef __BT_TEST_H__ 2*4882a593Smuzhiyun #define __BT_TEST_H__ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifdef __cplusplus 5*4882a593Smuzhiyun extern "C" { 6*4882a593Smuzhiyun #endif 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun /******************************************/ 9*4882a593Smuzhiyun /* BT base server init */ 10*4882a593Smuzhiyun /******************************************/ 11*4882a593Smuzhiyun void bt_test_bluetooth_init(char *data); 12*4882a593Smuzhiyun void bt_test_bluetooth_deinit(char *data); 13*4882a593Smuzhiyun void bt_test_bluetooth_onff_init(char *data); 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun void bt_test_set_class(char *data); 16*4882a593Smuzhiyun void bt_test_enable_reconnect(char *data); 17*4882a593Smuzhiyun void bt_test_disable_reconnect(char *data); 18*4882a593Smuzhiyun void bt_test_get_device_name(char *data); 19*4882a593Smuzhiyun void bt_test_get_device_addr(char *data); 20*4882a593Smuzhiyun void bt_test_set_device_name(char *data); 21*4882a593Smuzhiyun void bt_test_pair_by_addr(char *data); 22*4882a593Smuzhiyun void bt_test_unpair_by_addr(char *data); 23*4882a593Smuzhiyun void bt_test_get_paired_devices(char *data); 24*4882a593Smuzhiyun void bt_test_free_paired_devices(char *data); 25*4882a593Smuzhiyun void bt_test_start_discovery(char *data); 26*4882a593Smuzhiyun void bt_test_start_discovery_bredr(char *data); 27*4882a593Smuzhiyun void bt_test_start_discovery_le(char *data); 28*4882a593Smuzhiyun void bt_test_start_discovery_pan(char *data); 29*4882a593Smuzhiyun void bt_test_cancel_discovery(char *data); 30*4882a593Smuzhiyun void bt_test_is_discovering(char *data); 31*4882a593Smuzhiyun void bt_test_display_devices(char *data); 32*4882a593Smuzhiyun void bt_test_display_paired_devices(char *data); 33*4882a593Smuzhiyun void bt_test_get_scaned_devices(char *data); 34*4882a593Smuzhiyun void bt_test_get_connected_properties(char *data); 35*4882a593Smuzhiyun void bt_test_read_remote_device_name(char *data); 36*4882a593Smuzhiyun void bt_test_get_eir_data(char *data); 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun /******************************************/ 39*4882a593Smuzhiyun /* BLE Test */ 40*4882a593Smuzhiyun /******************************************/ 41*4882a593Smuzhiyun void bt_test_ble_start(char *data); 42*4882a593Smuzhiyun void bt_test_ble_write(char *data); 43*4882a593Smuzhiyun void bt_test_ble_set_address(char *data); 44*4882a593Smuzhiyun void bt_test_ble_set_adv_interval(char *data); 45*4882a593Smuzhiyun void bt_test_ble_get_status(char *data); 46*4882a593Smuzhiyun void bt_test_ble_stop(char *data); 47*4882a593Smuzhiyun void bt_test_ble_disconnect(char *data); 48*4882a593Smuzhiyun void bt_test_ble_visibility00(char *data); 49*4882a593Smuzhiyun void bt_test_ble_visibility11(char *data); 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun /******************************************/ 52*4882a593Smuzhiyun /* BLE CLient Test */ 53*4882a593Smuzhiyun /******************************************/ 54*4882a593Smuzhiyun void bt_test_ble_client_open(char *data); 55*4882a593Smuzhiyun void bt_test_ble_client_close(char *data); 56*4882a593Smuzhiyun void bt_test_ble_client_connect(char *data); 57*4882a593Smuzhiyun void bt_test_ble_client_disconnect(char *data); 58*4882a593Smuzhiyun void bt_test_ble_client_get_status(char *data); 59*4882a593Smuzhiyun void bt_test_ble_client_get_service_info(char *data); 60*4882a593Smuzhiyun void bt_test_ble_client_read(char *data); 61*4882a593Smuzhiyun void bt_test_ble_client_write(char *data); 62*4882a593Smuzhiyun void bt_test_ble_client_is_notify(char *data); 63*4882a593Smuzhiyun void bt_test_ble_client_notify_on(char *data); 64*4882a593Smuzhiyun void bt_test_ble_client_notify_off(char *data); 65*4882a593Smuzhiyun void bt_test_ble_client_indicate_on(char *data); 66*4882a593Smuzhiyun void bt_test_ble_client_indicate_off(char *data); 67*4882a593Smuzhiyun void bt_test_ble_client_get_eir_data(char *data); 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun /******************************************/ 70*4882a593Smuzhiyun /* A2DP SINK Test */ 71*4882a593Smuzhiyun /******************************************/ 72*4882a593Smuzhiyun void bt_test_sink_open(char *data); 73*4882a593Smuzhiyun void bt_test_sink_visibility00(char *data); 74*4882a593Smuzhiyun void bt_test_sink_visibility01(char *data); 75*4882a593Smuzhiyun void bt_test_sink_visibility10(char *data); 76*4882a593Smuzhiyun void bt_test_sink_visibility11(char *data); 77*4882a593Smuzhiyun void bt_test_sink_music_play(char *data); 78*4882a593Smuzhiyun void bt_test_sink_music_pause(char *data); 79*4882a593Smuzhiyun void bt_test_sink_music_next(char *data); 80*4882a593Smuzhiyun void bt_test_sink_music_previous(char *data); 81*4882a593Smuzhiyun void bt_test_sink_music_stop(char *data); 82*4882a593Smuzhiyun void bt_test_sink_disconnect(char *data); 83*4882a593Smuzhiyun void bt_test_sink_close(char *data); 84*4882a593Smuzhiyun void bt_test_sink_status(char *data); 85*4882a593Smuzhiyun void bt_test_sink_set_volume(char *data); 86*4882a593Smuzhiyun void bt_test_sink_connect_by_addr(char *data); 87*4882a593Smuzhiyun void bt_test_sink_disconnect_by_addr(char *data); 88*4882a593Smuzhiyun void bt_test_sink_get_play_status(char *data); 89*4882a593Smuzhiyun void bt_test_sink_get_poschange(char *data); 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun /******************************************/ 92*4882a593Smuzhiyun /* A2DP SOURCE Test */ 93*4882a593Smuzhiyun /******************************************/ 94*4882a593Smuzhiyun void bt_test_source_auto_start(char *data); 95*4882a593Smuzhiyun void bt_test_source_auto_stop(char *data); 96*4882a593Smuzhiyun void bt_test_source_connect_status(char *data); 97*4882a593Smuzhiyun void bt_test_source_open(char *data); 98*4882a593Smuzhiyun void bt_test_source_close(char *data); 99*4882a593Smuzhiyun void bt_test_source_connect_by_addr(char *data); 100*4882a593Smuzhiyun void bt_test_source_disconnect_by_addr(char *data); 101*4882a593Smuzhiyun void bt_test_source_remove_by_addr(char *data); 102*4882a593Smuzhiyun void bt_test_source_disconnect(char *data); 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun /******************************************/ 105*4882a593Smuzhiyun /* SPP Test */ 106*4882a593Smuzhiyun /******************************************/ 107*4882a593Smuzhiyun void bt_test_spp_open(char *data); 108*4882a593Smuzhiyun void bt_test_spp_write(char *data); 109*4882a593Smuzhiyun void bt_test_spp_close(char *data); 110*4882a593Smuzhiyun void bt_test_spp_status(char *data); 111*4882a593Smuzhiyun void bt_test_spp_connect(char *data); 112*4882a593Smuzhiyun void bt_test_spp_disconnect(char *data); 113*4882a593Smuzhiyun void bt_test_spp_listen(char *data); 114*4882a593Smuzhiyun void bt_test_start_discovery_spp(char *data); 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun /******************************************/ 117*4882a593Smuzhiyun /* HFP Test */ 118*4882a593Smuzhiyun /******************************************/ 119*4882a593Smuzhiyun void bt_test_hfp_sink_open(char *data); 120*4882a593Smuzhiyun void bt_test_hfp_hp_open(char *data); 121*4882a593Smuzhiyun void bt_test_hfp_hp_accept(char *data); 122*4882a593Smuzhiyun void bt_test_hfp_hp_hungup(char *data); 123*4882a593Smuzhiyun void bt_test_hfp_hp_redial(char *data); 124*4882a593Smuzhiyun void bt_test_hfp_hp_dial_number(char *data); 125*4882a593Smuzhiyun void bt_test_hfp_hp_report_battery(char *data); 126*4882a593Smuzhiyun void bt_test_hfp_hp_set_volume(char *data); 127*4882a593Smuzhiyun void bt_test_hfp_hp_close(char *data); 128*4882a593Smuzhiyun void bt_test_hfp_hp_disconnect(char *data); 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun /******************************************/ 131*4882a593Smuzhiyun /* OBEX Test */ 132*4882a593Smuzhiyun /******************************************/ 133*4882a593Smuzhiyun void bt_test_obex_init(char *data); 134*4882a593Smuzhiyun void bt_test_obex_pbap_init(char *data); 135*4882a593Smuzhiyun void bt_test_obex_pbap_connect(char *data); 136*4882a593Smuzhiyun void bt_test_obex_pbap_get_pb_vcf(char *data); 137*4882a593Smuzhiyun void bt_test_obex_pbap_get_ich_vcf(char *data); 138*4882a593Smuzhiyun void bt_test_obex_pbap_get_och_vcf(char *data); 139*4882a593Smuzhiyun void bt_test_obex_pbap_get_mch_vcf(char *data); 140*4882a593Smuzhiyun void bt_test_obex_pbap_disconnect(char *data); 141*4882a593Smuzhiyun void bt_test_obex_pbap_get_spd_vcf(char *data); 142*4882a593Smuzhiyun void bt_test_obex_pbap_get_fav_vcf(char *data); 143*4882a593Smuzhiyun void bt_test_obex_pbap_deinit(char *data); 144*4882a593Smuzhiyun void bt_test_obex_deinit(char *data); 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun /******************************************/ 147*4882a593Smuzhiyun /* PAN Test */ 148*4882a593Smuzhiyun /******************************************/ 149*4882a593Smuzhiyun void bt_test_pan_init(char *data); 150*4882a593Smuzhiyun void bt_test_pan_deinit(char *data); 151*4882a593Smuzhiyun void bt_test_pan_connect(char *data); 152*4882a593Smuzhiyun void bt_test_pan_disconnect(char *data); 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun #ifdef __cplusplus 155*4882a593Smuzhiyun } 156*4882a593Smuzhiyun #endif 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun #endif /* __BT_TEST_H__ */ 159