Home | History | Annotate | Download | only in hid

Lines Matching refs:p_hcon

79   tHID_CONN* p_hcon;
81 p_hcon = &hd_cb.device.conn;
83 if (((p_hcon->conn_flags & HID_CONN_FLAGS_ALL_CONFIGURED) ==
85 (p_hcon->conn_state == HID_CONN_STATE_CONFIG)) {
86 p_hcon->conn_state = HID_CONN_STATE_CONNECTED;
94 L2CA_DataWrite(p_hcon->intr_cid, hd_cb.pending_data);
178 tHID_CONN* p_hcon;
204 p_hcon = &hd_cb.device.conn;
208 if (p_hcon->ctrl_cid == 0) {
214 if (p_hcon->conn_state != HID_CONN_STATE_CONNECTING_INTR) {
217 __func__, p_hcon->conn_state);
223 if (p_hcon->conn_state != HID_CONN_STATE_UNUSED) {
226 __func__, p_hcon->conn_state);
244 p_hcon->conn_flags = 0;
245 p_hcon->ctrl_cid = cid;
246 p_hcon->ctrl_id = id;
247 p_hcon->disc_reason = HID_L2CAP_CONN_FAIL;
249 p_hcon->conn_state = HID_CONN_STATE_SECURITY;
261 p_hcon->conn_state = HID_CONN_STATE_CONFIG;
262 p_hcon->intr_cid = cid;
279 tHID_CONN* p_hcon = &hd_cb.device.conn;
283 if (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid) {
288 if (!(p_hcon->conn_flags & HID_CONN_FLAGS_IS_ORIG) ||
289 ((cid == p_hcon->ctrl_cid) &&
290 (p_hcon->conn_state != HID_CONN_STATE_CONNECTING_CTRL)) ||
291 ((cid == p_hcon->intr_cid) &&
292 (p_hcon->conn_state != HID_CONN_STATE_CONNECTING_INTR))) {
300 if (cid == p_hcon->ctrl_cid)
301 p_hcon->ctrl_cid = 0;
303 p_hcon->intr_cid = 0;
313 if (cid == p_hcon->ctrl_cid) {
314 p_hcon->conn_state = HID_CONN_STATE_SECURITY;
315 p_hcon->disc_reason =
322 p_hcon->conn_state = HID_CONN_STATE_CONFIG;
339 tHID_CONN* p_hcon;
343 p_hcon = &hd_cb.device.conn;
345 if (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid) {
351 p_hcon->rem_mtu_size = HID_DEV_MTU_SIZE;
353 p_hcon->rem_mtu_size = p_cfg->mtu;
360 if (cid == p_hcon->intr_cid && hd_cb.use_in_qos && !p_cfg->qos_present) {
368 if (cid == p_hcon->ctrl_cid) {
369 p_hcon->conn_flags |= HID_CONN_FLAGS_HIS_CTRL_CFG_DONE;
371 if ((p_hcon->conn_flags & HID_CONN_FLAGS_IS_ORIG) &&
372 (p_hcon->conn_flags & HID_CONN_FLAGS_MY_CTRL_CFG_DONE)) {
373 p_hcon->disc_reason = HID_L2CAP_CONN_FAIL;
374 if ((p_hcon->intr_cid =
377 p_hcon->conn_state = HID_CONN_STATE_UNUSED;
385 p_hcon->conn_state = HID_CONN_STATE_CONNECTING_INTR;
389 p_hcon->conn_flags |= HID_CONN_FLAGS_HIS_INTR_CFG_DONE;
405 tHID_CONN* p_hcon;
411 p_hcon = &hd_cb.device.conn;
413 if (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid) {
418 if (p_hcon->intr_cid == cid &&
432 } else if (p_hcon->intr_cid == cid &&
451 if (cid == p_hcon->ctrl_cid) {
452 p_hcon->conn_flags |= HID_CONN_FLAGS_MY_CTRL_CFG_DONE;
454 if ((p_hcon->conn_flags & HID_CONN_FLAGS_IS_ORIG) &&
455 (p_hcon->conn_flags & HID_CONN_FLAGS_HIS_CTRL_CFG_DONE)) {
456 p_hcon->disc_reason = HID_L2CAP_CONN_FAIL;
457 if ((p_hcon->intr_cid =
460 p_hcon->conn_state = HID_CONN_STATE_UNUSED;
468 p_hcon->conn_state = HID_CONN_STATE_CONNECTING_INTR;
472 p_hcon->conn_flags |= HID_CONN_FLAGS_MY_INTR_CFG_DONE;
488 tHID_CONN* p_hcon;
492 p_hcon = &hd_cb.device.conn;
494 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED ||
495 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) {
502 p_hcon->conn_state = HID_CONN_STATE_DISCONNECTING;
504 if (cid == p_hcon->ctrl_cid)
505 p_hcon->ctrl_cid = 0;
507 p_hcon->intr_cid = 0;
509 if ((p_hcon->ctrl_cid == 0) && (p_hcon->intr_cid == 0)) {
519 p_hcon->conn_state = HID_CONN_STATE_UNUSED;
521 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE, p_hcon->disc_reason,
536 tHID_CONN* p_hcon;
540 p_hcon = &hd_cb.device.conn;
542 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED ||
543 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) {
548 if (cid == p_hcon->ctrl_cid) {
549 p_hcon->ctrl_cid = 0;
551 p_hcon->intr_cid = 0;
554 L2CA_DisconnectReq(p_hcon->ctrl_cid);
557 if ((p_hcon->ctrl_cid == 0) && (p_hcon->intr_cid == 0)) {
561 p_hcon->conn_state = HID_CONN_STATE_UNUSED;
565 p_hcon->disc_reason, NULL);
569 p_hcon->disc_reason, NULL);
584 tHID_CONN* p_hcon;
588 p_hcon = &hd_cb.device.conn;
590 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED ||
591 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) {
597 p_hcon->conn_flags |= HID_CONN_FLAGS_CONGESTED;
599 p_hcon->conn_flags &= ~HID_CONN_FLAGS_CONGESTED;
613 tHID_CONN* p_hcon;
620 p_hcon = &hd_cb.device.conn;
622 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED ||
623 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) {
632 if (msg_type == HID_TRANS_DATA && cid == p_hcon->intr_cid) {
847 tHID_CONN* p_hcon;
857 p_hcon = &hd_cb.device.conn;
859 if ((p_hcon->ctrl_cid != 0) || (p_hcon->intr_cid != 0)) {
860 p_hcon->conn_state = HID_CONN_STATE_DISCONNECTING;
866 if (p_hcon->intr_cid) {
867 L2CA_DisconnectReq(p_hcon->intr_cid);
868 } else if (p_hcon->ctrl_cid) {
869 L2CA_DisconnectReq(p_hcon->ctrl_cid);
873 p_hcon->conn_state = HID_CONN_STATE_UNUSED;
891 tHID_CONN* p_hcon;
900 p_hcon = &hd_cb.device.conn;
902 if (p_hcon->conn_flags & HID_CONN_FLAGS_CONGESTED) {
909 cid = p_hcon->ctrl_cid;
914 cid = p_hcon->ctrl_cid;
917 cid = p_hcon->intr_cid;
952 if (msg_type == HID_TRANS_DATA && cid == p_hcon->intr_cid) {