Lines Matching full:p_buf
214 BT_HDR *p_buf = list_front(p_lcb->link_xmit_data_q);
215 list_remove(p_lcb->link_xmit_data_q, p_buf);
216 osi_free(p_buf);
261 tL2CAP_SEC_DATA *p_buf = (tL2CAP_SEC_DATA*) fixed_queue_try_dequeue(p_lcb->le_sec_pending_q);
262 if (p_buf->p_callback)
263 p_buf->p_callback(p_lcb->remote_bd_addr, p_lcb->transport, p_buf->p_ref_data, BTM_DEV_RESET);
264 osi_free(p_buf);
364 BT_HDR *p_buf = (BT_HDR *)osi_malloc(L2CAP_CMD_BUF_SIZE);
367 p_buf->offset = L2CAP_SEND_CMD_OFFSET;
368 p_buf->len = len + HCI_DATA_PREAMBLE_SIZE + L2CAP_PKT_OVERHEAD + L2CAP_CMD_OVERHEAD;
369 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET;
407 return (p_buf);
442 BT_HDR *p_buf;
453 if ((p_buf = l2cu_build_header (p_lcb, (UINT16) (L2CAP_CMD_REJECT_LEN + param_len), L2CAP_CMD_REJECT, rem_id)) == NULL )
459 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
470 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
486 BT_HDR *p_buf;
495 if ((p_buf = l2cu_build_header (p_ccb->p_lcb, L2CAP_CONN_REQ_LEN, L2CAP_CMD_CONN_REQ,
502 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET+HCI_DATA_PREAMBLE_SIZE +
508 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
524 BT_HDR *p_buf;
536 if ((p_buf=l2cu_build_header(p_ccb->p_lcb, L2CAP_CONN_RSP_LEN, L2CAP_CMD_CONN_RSP, p_ccb->remote_id)) == NULL)
542 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET+HCI_DATA_PREAMBLE_SIZE +
550 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
567 BT_HDR *p_buf;
570 if ((p_buf = l2cu_build_header(p_lcb, L2CAP_CONN_RSP_LEN, L2CAP_CMD_CONN_RSP, rem_id)) == NULL )
576 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET+HCI_DATA_PREAMBLE_SIZE + L2CAP_PKT_OVERHEAD + L2CAP_CMD_OVERHEAD;
583 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
598 BT_HDR *p_buf;
621 if ((p_buf = l2cu_build_header (p_ccb->p_lcb, (UINT16) (L2CAP_CONFIG_REQ_LEN + cfg_len),
628 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
690 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
705 BT_HDR *p_buf;
721 if ((p_buf = l2cu_build_header (p_ccb->p_lcb, (UINT16)(L2CAP_CONFIG_RSP_LEN + cfg_len),
728 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET+HCI_DATA_PREAMBLE_SIZE + L2CAP_PKT_OVERHEAD + L2CAP_CMD_OVERHEAD;
783 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
813 BT_HDR *p_buf = (BT_HDR *)osi_malloc(len + rej_len);
814 p_buf->offset = L2CAP_SEND_CMD_OFFSET;
815 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET;
899 p_buf->len = len + 4;
904 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
919 BT_HDR *p_buf, *p_buf2;
934 if ((p_buf = l2cu_build_header(p_ccb->p_lcb, L2CAP_DISC_REQ_LEN, L2CAP_CMD_DISC_REQ, p_ccb->local_id)) == NULL)
940 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE + L2CAP_PKT_OVERHEAD + L2CAP_CMD_OVERHEAD;
957 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
978 BT_HDR *p_buf;
981 if ((p_buf=l2cu_build_header(p_lcb, L2CAP_DISC_RSP_LEN, L2CAP_CMD_DISC_RSP, remote_id)) == NULL)
987 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE + L2CAP_PKT_OVERHEAD + L2CAP_CMD_OVERHEAD;
992 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
1009 BT_HDR *p_buf;
1015 if ((p_buf = l2cu_build_header(p_lcb, (UINT16) (L2CAP_ECHO_REQ_LEN + data_len), L2CAP_CMD_ECHO_REQ, p_lcb->id)) == NULL)
1021 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE + L2CAP_PKT_OVERHEAD + L2CAP_CMD_OVERHEAD;
1028 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
1044 BT_HDR *p_buf;
1068 if ((p_buf = l2cu_build_header (p_lcb, (UINT16)(L2CAP_ECHO_RSP_LEN + data_len), L2CAP_CMD_ECHO_RSP, id)) == NULL)
1074 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
1082 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
1096 BT_HDR *p_buf;
1103 if ((p_buf = l2cu_build_header(p_lcb, 2, L2CAP_CMD_INFO_REQ, p_lcb->id)) == NULL)
1111 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET+HCI_DATA_PREAMBLE_SIZE +
1121 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
1137 BT_HDR *p_buf;
1165 if ((p_buf = l2cu_build_header(p_lcb, len, L2CAP_CMD_INFO_RSP, remote_id)) == NULL)
1171 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
1244 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3009 BT_HDR *p_buf;
3016 if ((p_buf = l2cu_build_header (p_lcb, L2CAP_CMD_BLE_UPD_REQ_LEN,
3023 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3031 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3046 BT_HDR *p_buf;
3049 if ((p_buf = l2cu_build_header (p_lcb, L2CAP_CMD_BLE_UPD_RSP_LEN,
3056 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3061 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3076 BT_HDR *p_buf;
3093 if ((p_buf = l2cu_build_header (p_lcb, L2CAP_CMD_BLE_CREDIT_BASED_CONN_REQ_LEN,
3100 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3117 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3132 BT_HDR *p_buf;
3135 if ((p_buf = l2cu_build_header(p_lcb, L2CAP_CMD_BLE_CREDIT_BASED_CONN_RES_LEN,
3142 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3151 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3166 BT_HDR *p_buf;
3170 if ((p_buf = l2cu_build_header(p_ccb->p_lcb, L2CAP_CMD_BLE_CREDIT_BASED_CONN_RES_LEN,
3177 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3186 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, p_buf);
3201 BT_HDR *p_buf;
3215 if ((p_buf = l2cu_build_header (p_lcb, L2CAP_CMD_BLE_FLOW_CTRL_CREDIT_LEN,
3222 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3228 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3243 BT_HDR *p_buf;
3257 if ((p_buf = l2cu_build_header (p_lcb, L2CAP_DISC_REQ_LEN,
3264 p = (UINT8 *)(p_buf + 1) + L2CAP_SEND_CMD_OFFSET + HCI_DATA_PREAMBLE_SIZE +
3270 l2c_link_check_send_pkts (p_lcb, NULL, p_buf);
3538 BT_HDR *p_buf;
3566 if ((p_buf = l2c_fcr_get_next_xmit_sdu_seg(p_ccb, 0)) != NULL)
3569 l2cu_set_acl_hci_header (p_buf, p_ccb);
3570 return (p_buf);
3577 p_buf = (BT_HDR *)fixed_queue_try_dequeue(p_ccb->xmit_hold_q);
3578 if(NULL == p_buf)
3588 l2cu_set_acl_hci_header (p_buf, p_ccb);
3589 return (p_buf);
3614 if ((p_buf = l2c_lcc_get_next_xmit_sdu_seg(p_ccb, 0)) == NULL)
3623 if ((p_buf = l2c_fcr_get_next_xmit_sdu_seg(p_ccb, 0)) == NULL)
3628 p_buf = (BT_HDR *)fixed_queue_try_dequeue(p_ccb->xmit_hold_q);
3629 if(NULL == p_buf)
3643 l2cu_set_acl_hci_header (p_buf, p_ccb);
3645 return (p_buf);
3657 void l2cu_set_acl_hci_header (BT_HDR *p_buf, tL2C_CCB *p_ccb)
3662 p = (UINT8 *)(p_buf + 1) + p_buf->offset - HCI_DATA_PREAMBLE_SIZE;
3671 if (p_buf->len > acl_data_size)
3677 UINT16_TO_STREAM (p, p_buf->len);
3684 if ( (((p_buf->layer_specific & L2CAP_FLUSHABLE_MASK) == L2CAP_FLUSHABLE_CH_BASED) && (p_ccb->is_flushable))
3685 || ((p_buf->layer_specific & L2CAP_FLUSHABLE_MASK) == L2CAP_FLUSHABLE_PKT) )
3699 if (p_buf->len > acl_data_size)
3705 UINT16_TO_STREAM (p, p_buf->len);
3708 p_buf->offset -= HCI_DATA_PREAMBLE_SIZE;
3709 p_buf->len += HCI_DATA_PREAMBLE_SIZE;