Home | History | Annotate | Download | only in hid

Lines Matching refs:hd_cb

81   p_hcon = &hd_cb.device.conn;
88 hd_cb.device.state = HIDD_DEV_CONNECTED;
90 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_OPEN, 0, NULL);
93 if (hd_cb.pending_data) {
94 L2CA_DataWrite(p_hcon->intr_cid, hd_cb.pending_data);
95 hd_cb.pending_data = NULL;
121 L2CA_ConfigReq(p_dev->conn.ctrl_cid, &hd_cb.l2cap_cfg);
159 L2CA_ConfigReq(p_dev->conn.ctrl_cid, &hd_cb.l2cap_cfg);
184 p_dev = &hd_cb.device;
186 if (!hd_cb.allow_incoming) {
204 p_hcon = &hd_cb.device.conn;
265 L2CA_ConfigReq(cid, &hd_cb.l2cap_intr_cfg);
278 tHID_DEV_DEV_CTB* p_dev = &hd_cb.device;
279 tHID_CONN* p_hcon = &hd_cb.device.conn;
307 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE,
323 L2CA_ConfigReq(cid, &hd_cb.l2cap_intr_cfg);
343 p_hcon = &hd_cb.device.conn;
360 if (cid == p_hcon->intr_cid && hd_cb.use_in_qos && !p_cfg->qos_present) {
362 memcpy(&p_cfg->qos, &hd_cb.in_qos, sizeof(FLOW_SPEC));
375 L2CA_ConnectReq(HID_PSM_INTERRUPT, hd_cb.device.addr)) == 0) {
381 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE,
411 p_hcon = &hd_cb.device.conn;
424 memcpy(&new_qos, &hd_cb.l2cap_intr_cfg, sizeof(new_qos));
438 L2CA_ConfigReq(cid, &hd_cb.l2cap_cfg);
446 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE, reason, NULL);
458 L2CA_ConnectReq(HID_PSM_INTERRUPT, hd_cb.device.addr)) == 0) {
464 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE,
492 p_hcon = &hd_cb.device.conn;
513 if (hd_cb.pending_data) {
514 osi_free(hd_cb.pending_data);
515 hd_cb.pending_data = NULL;
518 hd_cb.device.state = HIDD_DEV_NO_CONN;
521 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE, p_hcon->disc_reason,
540 p_hcon = &hd_cb.device.conn;
560 hd_cb.device.state = HIDD_DEV_NO_CONN;
563 if (hd_cb.pending_vc_unplug) {
564 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_VC_UNPLUG,
566 hd_cb.pending_vc_unplug = FALSE;
568 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE,
588 p_hcon = &hd_cb.device.conn;
620 p_hcon = &hd_cb.device.conn;
637 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_INTR_DATA, 0, p_msg);
645 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_GET_REPORT,
651 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_SET_REPORT, 0, p_msg);
656 HID_PAR_REP_TYPE_OTHER, hd_cb.device.idle_time, 0,
667 hd_cb.device.idle_time = p_data[1];
669 hd_cb.device.idle_time);
670 if (hd_cb.device.idle_time) {
673 (hd_cb.device.idle_time * 4));
690 HID_PAR_REP_TYPE_OTHER, !hd_cb.device.boot_mode, 0,
696 hd_cb.device.boot_mode = !(param & HID_PAR_PROTOCOL_MASK);
697 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_SET_PROTOCOL,
707 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_SUSPEND, 0, NULL);
711 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_EXIT_SUSPEND, 0,
719 hd_cb.pending_vc_unplug = TRUE;
749 memset(&hd_cb.l2cap_cfg, 0, sizeof(tL2CAP_CFG_INFO));
751 hd_cb.l2cap_cfg.mtu_present = TRUE;
752 hd_cb.l2cap_cfg.mtu = HID_DEV_MTU_SIZE;
753 hd_cb.l2cap_cfg.flush_to_present = TRUE;
754 hd_cb.l2cap_cfg.flush_to = HID_DEV_FLUSH_TO;
756 memset(&hd_cb.l2cap_intr_cfg, 0, sizeof(tL2CAP_CFG_INFO));
757 hd_cb.l2cap_intr_cfg.mtu_present = TRUE;
758 hd_cb.l2cap_intr_cfg.mtu = HID_DEV_MTU_SIZE;
759 hd_cb.l2cap_intr_cfg.flush_to_present = TRUE;
760 hd_cb.l2cap_intr_cfg.flush_to = HID_DEV_FLUSH_TO;
802 tHID_DEV_DEV_CTB* p_dev = &hd_cb.device;
828 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE, HID_ERR_L2CAP_FAILED,
852 if (hd_cb.pending_data) {
853 osi_free(hd_cb.pending_data);
854 hd_cb.pending_data = NULL;
857 p_hcon = &hd_cb.device.conn;
864 L2CA_SetIdleTimeoutByBdAddr(hd_cb.device.addr, 0, BT_TRANSPORT_BR_EDR);
900 p_hcon = &hd_cb.device.conn;
950 if (hd_cb.device.state != HIDD_DEV_CONNECTED) {
954 if (hd_cb.pending_data) {
955 osi_free(hd_cb.pending_data);
958 hd_cb.pending_data = p_buf;
960 if (hd_cb.device.conn.conn_state == HID_CONN_STATE_UNUSED) {