xref: /OK3568_Linux_fs/external/rkwifibt-app/test/bt_test.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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