1 #ifndef __DIP_API__H__
2 #define __DIP_API__H__
3 
4 #include "bluetooth.h"
5 #include "sdp_api.h"
6 
7 #ifdef BTIF_DIP_DEVICE
8 
9 #define SRC_BT (1)
10 #define SRC_USB (2)
11 #define SRC_BT_SANSUMG (0x0075)
12 #define SRC_BT_APPLE   (0X004c)
13 #define SRC_USB_APPLE   (0x05AC)
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 typedef void btif_dip_client_t;
20 typedef void dip_pnp_info;
21 
22 typedef void (*DipApiCallBack)(bt_bdaddr_t *_addr, bool ios_flag);
23 
24 void btif_dip_init(DipApiCallBack callback);
25 void btif_dip_clear(btif_remote_device_t *bt_dev);
26 bt_status_t btif_dip_query_for_service(btif_dip_client_t *client_t,btif_remote_device_t *btDevice);
27 bool btif_dip_check_is_ios_device(btif_remote_device_t *btDevice);
28 void btif_dip_get_remote_info(btif_remote_device_t *btDevice);
29 
30 #ifdef __cplusplus
31 }
32 #endif
33 
34 #endif
35 #endif
36 
37