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