29 HID_SDP_NO_SERV_UUID = (SDP_ILLEGAL_PARAMETER+1),
30 HID_SDP_MANDATORY_MISSING
34#define HID_VIRTUAL_CABLE 0x0001
35#define HID_NORMALLY_CONNECTABLE 0x0002
36#define HID_RECONN_INIT 0x0004
37#define HID_SDP_DISABLE 0x0008
38#define HID_BATTERY_POWER 0x0010
39#define HID_REMOTE_WAKE 0x0020
40#define HID_SUP_TOUT_AVLBL 0x0040
41#define HID_SSR_MAX_LATENCY 0x0080
42#define HID_SSR_MIN_TOUT 0x0100
44#define HID_SEC_REQUIRED 0x8000
51typedef void (tHID_HOST_SDP_CALLBACK) (UINT16 result, UINT16 attr_mask,
52 tHID_DEV_SDP_INFO *sdp_rec );
70 HID_HDEV_EVT_RETRYING,
71 HID_HDEV_EVT_INTR_DATA,
72 HID_HDEV_EVT_INTR_DATC,
73 HID_HDEV_EVT_CTRL_DATA,
74 HID_HDEV_EVT_CTRL_DATC,
75 HID_HDEV_EVT_HANDSHAKE,
76 HID_HDEV_EVT_VC_UNPLUG
78typedef void (tHID_HOST_DEV_CALLBACK) (UINT8 dev_handle,
101HID_API
extern tHID_STATUS HID_HostGetSDPRecord (BD_ADDR addr,
104 tHID_HOST_SDP_CALLBACK *sdp_cback );
115HID_API
extern tHID_STATUS HID_HostRegister (tHID_HOST_DEV_CALLBACK *dev_cback);
126HID_API
extern tHID_STATUS HID_HostDeregister(
void);
137HID_API
extern tHID_STATUS HID_HostAddDev (BD_ADDR addr, UINT16 attr_mask,
149HID_API
extern tHID_STATUS HID_HostRemoveDev (UINT8 dev_handle );
161HID_API
extern tHID_STATUS HID_HostOpenDev (UINT8 dev_handle );
172HID_API
extern tHID_STATUS HID_HostWriteDev(UINT8 dev_handle, UINT8 t_type,
173 UINT8 param, UINT16 data,
174 UINT8 report_id,
BT_HDR *pbuf);
185HID_API
extern tHID_STATUS HID_HostCloseDev(UINT8 dev_handle );
194HID_API
extern void HID_HostInit(
void);
204HID_API
extern tHID_STATUS HID_HostSetSecurityLevel(
char serv_name[], UINT8 sec_lvl );
216HID_API
extern UINT8 HID_HostSetTraceLevel (UINT8 new_level);