xref: /OK3568_Linux_fs/external/rkwifibt-app/include/RkBtObex.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef __BLUETOOTH_OBEX_H__
2 #define __BLUETOOTH_OBEX_H__
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 typedef enum {
9 	RK_BT_OBEX_CONNECT_FAILED,
10 	RK_BT_OBEX_CONNECTED,
11 	RK_BT_OBEX_DISCONNECT_FAILED,
12 	RK_BT_OBEX_DISCONNECTED,
13 	RK_BT_OBEX_TRANSFER_ACTIVE,
14 	RK_BT_OBEX_TRANSFER_COMPLETE,
15 } RK_BT_OBEX_STATE;
16 
17 typedef void (*RK_BT_OBEX_STATE_CALLBACK)(const char *bd_addr, RK_BT_OBEX_STATE state);
18 
19 void rk_bt_obex_register_status_cb(RK_BT_OBEX_STATE_CALLBACK cb);
20 int rk_bt_obex_init(char *path);
21 int rk_bt_obex_pbap_init(void);
22 int rk_bt_obex_pbap_connect(char *btaddr);
23 int rk_bt_obex_pbap_get_vcf(char *dir_name, char *dir_file);
24 int rk_bt_obex_pbap_disconnect(char *btaddr);
25 int rk_bt_obex_pbap_deinit(void);
26 int rk_bt_obex_deinit(void);
27 
28 #ifdef __cplusplus
29 }
30 #endif
31 
32 #endif /* __BLUETOOTH_OBEX_H__ */
33