Lines Matching full:p_buf
45 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
47 p_buf->offset = L2CAP_MIN_OFFSET;
48 p_data = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
55 *p_data = RFCOMM_SABME_FCS ((UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
57 p_buf->len = 4;
59 rfc_check_send_cmd(p_mcb, p_buf);
74 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
76 p_buf->offset = L2CAP_MIN_OFFSET;
77 p_data = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
84 *p_data = RFCOMM_UA_FCS ((UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
86 p_buf->len = 4;
88 rfc_check_send_cmd(p_mcb, p_buf);
103 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
105 p_buf->offset = L2CAP_MIN_OFFSET;
106 p_data = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
113 *p_data = RFCOMM_DM_FCS ((UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
115 p_buf->len = 4;
117 rfc_check_send_cmd(p_mcb, p_buf);
132 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
134 p_buf->offset = L2CAP_MIN_OFFSET;
135 p_data = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
142 *p_data = RFCOMM_DISC_FCS ((UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
144 p_buf->len = 4;
146 rfc_check_send_cmd(p_mcb, p_buf);
157 void rfc_send_buf_uih (tRFC_MCB *p_mcb, UINT8 dlci, BT_HDR *p_buf)
163 p_buf->offset -= RFCOMM_CTRL_FRAME_LEN;
164 if (p_buf->len > 127)
165 p_buf->offset--;
168 credits = (UINT8)p_buf->layer_specific;
173 p_buf->offset--;
175 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
180 if (p_buf->len <= 127)
182 *p_data++ = RFCOMM_EA | (p_buf->len << 1);
183 p_buf->len += 3;
187 *p_data++ = (p_buf->len & 0x7f) << 1;
188 *p_data++ = p_buf->len >> RFCOMM_SHIFT_LENGTH2;
189 p_buf->len += 4;
195 p_buf->len++;
198 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset + p_buf->len++;
200 *p_data = RFCOMM_UIH_FCS ((UINT8 *)(p_buf + 1) + p_buf->offset, dlci);
204 rfc_check_send_cmd(p_mcb, p_buf);
208 L2CA_DataWrite (p_mcb->lcid, p_buf);
223 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
225 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
226 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
249 p_buf->len = RFCOMM_MX_PN_LEN + 2;
251 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
265 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
267 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
268 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
274 p_buf->len = RFCOMM_MX_FCON_LEN + 2;
276 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
290 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
292 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
293 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
299 p_buf->len = RFCOMM_MX_FCOFF_LEN + 2;
301 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
319 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
324 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
325 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
350 p_buf->len = len + 2;
352 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
366 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
368 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
369 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
378 p_buf->len = RFCOMM_MX_RLS_LEN + 2;
380 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
394 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
396 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
397 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
407 p_buf->len = RFCOMM_MX_NSC_LEN + 2;
409 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
424 BT_HDR *p_buf = (BT_HDR *)osi_malloc(RFCOMM_CMD_BUF_SIZE);
426 p_buf->offset = L2CAP_MIN_OFFSET + RFCOMM_CTRL_FRAME_LEN;
427 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
437 p_buf->len = RFCOMM_MX_RPN_REQ_LEN + 2;
456 p_buf->len = RFCOMM_MX_RPN_LEN + 2;
459 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
470 void rfc_send_test (tRFC_MCB *p_mcb, BOOLEAN is_command, BT_HDR *p_buf)
473 if (p_buf->offset < (L2CAP_MIN_OFFSET + RFCOMM_MIN_OFFSET + 2))
475 UINT8 *p_src = (UINT8 *) (p_buf + 1) + p_buf->offset + p_buf->len - 1;
476 BT_HDR *p_new_buf = (BT_HDR *) osi_malloc(p_buf->len + (L2CAP_MIN_OFFSET +
480 p_new_buf->len = p_buf->len;
484 for (UINT16 xx = 0; xx < p_buf->len; xx++)
487 osi_free(p_buf);
488 p_buf = p_new_buf;
492 p_buf->offset -= 2;
493 UINT8 *p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
496 *p_data++ = RFCOMM_EA | (p_buf->len << 1);
498 p_buf->len += 2;
500 rfc_send_buf_uih (p_mcb, RFCOMM_MX_DLCI, p_buf);
514 BT_HDR *p_buf
516 p_buf->offset = L2CAP_MIN_OFFSET;
517 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
523 *p_data = RFCOMM_UIH_FCS ((UINT8 *)(p_buf + 1) + p_buf->offset, dlci);
525 p_buf->len = 5;
527 rfc_check_send_cmd(p_mcb, p_buf);
538 UINT8 rfc_parse_data (tRFC_MCB *p_mcb, MX_FRAME *p_frame, BT_HDR *p_buf)
541 UINT8 *p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
545 if (p_buf->len < RFCOMM_CTRL_FRAME_LEN)
547 RFCOMM_TRACE_ERROR ("Bad Length1: %d", p_buf->len);
560 p_buf->len -= (3 + !ead + !eal + 1); /* Additional 1 for FCS */
561 p_buf->offset += (3 + !ead + !eal);
568 p_buf->len--;
569 p_buf->offset++;
574 if (p_buf->len != len)
576 RFCOMM_TRACE_ERROR ("Bad Length2 %d %d", p_buf->len, len);
665 void rfc_process_mx_message (tRFC_MCB *p_mcb, BT_HDR *p_buf)
667 UINT8 *p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
669 UINT16 length = p_buf->len;
680 osi_free(p_buf);
702 osi_free(p_buf);
731 osi_free(p_buf);
743 p_buf->offset += 2;
744 p_buf->len -= 2;
747 rfc_send_test (p_mcb, FALSE, p_buf);
749 rfc_process_test_rsp (p_mcb, p_buf);
756 osi_free(p_buf);
765 osi_free(p_buf);
795 osi_free(p_buf);
808 osi_free(p_buf);
843 osi_free(p_buf);
865 osi_free(p_buf);
871 osi_free(p_buf);