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