Lines Matching full:dhandle
47 static void hidh_conn_retry (UINT8 dhandle);
129 tHID_STATUS hidh_conn_disconnect (UINT8 dhandle)
131 tHID_CONN *p_hcon = &hh_cb.devices[dhandle].conn;
141 L2CA_SetIdleTimeoutByBdAddr(hh_cb.devices[dhandle].addr, 0);
323 UINT8 dhandle;
331 dhandle = ((UINT32)p_dev - (UINT32)&(hh_cb.devices[0]))/ sizeof(tHID_HOST_DEV_CTB);
351 hidh_conn_retry (dhandle);
359 hidh_conn_disconnect(dhandle);
377 UINT8 dhandle;
383 if( (dhandle = find_conn_by_cid(l2cap_cid)) < HID_HOST_MAX_DEVICES )
385 p_dev = &hh_cb.devices[dhandle];
386 p_hcon = &hh_cb.devices[dhandle].conn;
406 hidh_conn_disconnect(dhandle);
409 if( (hh_cb.devices[dhandle].conn_tries <= HID_HOST_MAX_CONN_RETRY) &&
413 hidh_conn_retry(dhandle);
419 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, reason, NULL ) ;
458 UINT8 dhandle;
464 if( (dhandle
466 p_dev = &hh_cb.devices[dhandle];
467 p_hcon = &hh_cb.devices[dhandle].conn;
499 if ((p_hcon->intr_cid = L2CA_ConnectReq (HID_PSM_INTERRUPT, hh_cb.devices[dhandle].addr)) == 0)
504 hidh_conn_disconnect (dhandle);
505 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, reason, NULL ) ;
526 hh_cb.devices[dhandle].state = HID_DEV_CONNECTED;
527 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_OPEN, 0, NULL ) ;
544 UINT8 dhandle;
551 if( (dhandle = find_conn_by_cid(l2cap_cid)) < HID_HOST_MAX_DEVICES )
552 p_hcon = &hh_cb.devices[dhandle].conn;
563 hidh_conn_disconnect (dhandle);
565 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, reason, NULL ) ;
577 if ((p_hcon->intr_cid = L2CA_ConnectReq (HID_PSM_INTERRUPT, hh_cb.devices[dhandle].addr)) == 0)
582 hidh_conn_disconnect (dhandle);
583 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, reason, NULL ) ;
604 hh_cb.devices[dhandle].state = HID_DEV_CONNECTED;
605 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_OPEN, 0, NULL ) ;
622 UINT8 dhandle;
628 if( (dhandle = find_conn_by_cid(l2cap_cid)) < HID_HOST_MAX_DEVICES )
629 p_hcon = &hh_cb.devices[dhandle].conn;
651 hh_cb.devices[dhandle].state = HID_DEV_NO_CONN;
659 (!(hh_cb.devices[dhandle].attr_mask & HID_RECONN_INIT)) &&
660 (hh_cb.devices[dhandle].attr_mask & HID_NORMALLY_CONNECTABLE))
662 hh_cb.devices[dhandle].conn_tries = 0;
663 hh_cb.devices[dhandle].conn.timer_entry.param = (UINT32) dhandle;
664 btu_start_timer (&(hh_cb.devices[dhandle].conn.timer_entry), BTU_TTYPE_HID_HOST_REPAGE_TO, HID_HOST_REPAGE_WIN);
665 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, disc_res, NULL);
686 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, hid_close_evt_reason, NULL ) ;
703 UINT8 dhandle;
708 if( (dhandle = find_conn_by_cid(l2cap_cid)) < HID_HOST_MAX_DEVICES )
709 p_hcon = &hh_cb.devices[dhandle].conn;
733 hh_cb.devices[dhandle].state = HID_DEV_NO_CONN;
735 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE, p_hcon->disc_reason, NULL ) ;
751 UINT8 dhandle;
755 if( (dhandle = find_conn_by_cid(l2cap_cid)) < HID_HOST_MAX_DEVICES )
756 p_hcon = &hh_cb.devices[dhandle].conn;
795 UINT8 dhandle;
801 if ((dhandle = find_conn_by_cid(l2cap_cid)) < HID_HOST_MAX_DEVICES)
802 p_hcon = &hh_cb.devices[dhandle].conn;
824 hh_cb.callback(dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_HANDSHAKE, param, NULL);
832 hidh_conn_disconnect( dhandle ) ;
834 hh_cb.callback(dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_VC_UNPLUG, 0, NULL);
845 evt = (hh_cb.devices[dhandle].conn.intr_cid == l2cap_cid) ?
847 hh_cb.callback(dhandle, hh_cb.devices[dhandle].addr, evt, rep_type, p_msg);
851 evt = (hh_cb.devices[dhandle].conn.intr_cid == l2cap_cid) ?
853 hh_cb.callback(dhandle, hh_cb.devices[dhandle].addr, evt, rep_type, p_msg);
872 tHID_STATUS hidh_conn_snd_data (UINT8 dhandle, UINT8 trans_type, UINT8 param,
875 tHID_CONN *p_hcon = &hh_cb.devices[dhandle].conn;
886 if (!BTM_IsAclConnectionUp(hh_cb.devices[dhandle].addr, BT_TRANSPORT_BR_EDR))
1012 tHID_STATUS hidh_conn_initiate (UINT8 dhandle)
1017 tHID_HOST_DEV_CTB *p_dev = &hh_cb.devices[dhandle];
1040 hh_cb.callback( dhandle, hh_cb.devices[dhandle].addr, HID_HDEV_EVT_CLOSE,
1091 static void hidh_conn_retry( UINT8 dhandle )
1093 tHID_HOST_DEV_CTB *p_dev = &hh_cb.devices[dhandle];
1096 p_dev->conn.timer_entry.param = (UINT32) dhandle;