Lines Matching full:p_buf
41 static UINT8 *bnepu_init_hdr (BT_HDR *p_buf, UINT16 hdr_len, UINT8 pkt_type);
180 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
186 p_buf->offset = L2CAP_MIN_OFFSET;
187 p = p_start = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
220 p_buf->len = (UINT16)(p - p_start);
222 bnepu_check_send_packet (p_bcb, p_buf);
237 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
242 p_buf->offset = L2CAP_MIN_OFFSET;
243 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
253 p_buf->len = 4;
255 bnepu_check_send_packet (p_bcb, p_buf);
271 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
277 p_buf->offset = L2CAP_MIN_OFFSET;
278 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
293 p_buf->len = 4 + (4 * p_bcb->sent_num_filters);
295 bnepu_check_send_packet (p_bcb, p_buf);
317 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
323 p_buf->offset = L2CAP_MIN_OFFSET;
324 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
341 p_buf->len = 4 + (2 * BD_ADDR_LEN * p_bcb->sent_mcast_filters);
343 bnepu_check_send_packet (p_bcb, p_buf);
365 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
370 p_buf->offset = L2CAP_MIN_OFFSET;
371 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
381 p_buf->len = 4;
383 bnepu_check_send_packet (p_bcb, p_buf);
398 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
403 p_buf->offset = L2CAP_MIN_OFFSET;
404 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
414 p_buf->len = 3;
416 bnepu_check_send_packet (p_bcb, p_buf);
432 void bnepu_check_send_packet (tBNEP_CONN *p_bcb, BT_HDR *p_buf)
441 osi_free(p_buf);
445 fixed_queue_enqueue(p_bcb->xmit_q, p_buf);
450 L2CA_DataWrite (p_bcb->l2cap_cid, p_buf);
466 void bnepu_build_bnep_hdr (tBNEP_CONN *p_bcb, BT_HDR *p_buf, UINT16 protocol,
487 p = bnepu_init_hdr (p_buf, 15, (UINT8)(ext_bit | BNEP_FRAME_GENERAL_ETHERNET));
497 p = bnepu_init_hdr (p_buf, 3, (UINT8)(ext_bit | BNEP_FRAME_COMPRESSED_ETHERNET));
501 p = bnepu_init_hdr (p_buf, 9, (UINT8)(ext_bit | BNEP_FRAME_COMPRESSED_ETHERNET_SRC_ONLY));
508 p = bnepu_init_hdr (p_buf, 9, (UINT8)(ext_bit | BNEP_FRAME_COMPRESSED_ETHERNET_DEST_ONLY));
528 static UINT8 *bnepu_init_hdr (BT_HDR *p_buf, UINT16 hdr_len, UINT8 pkt_type)
530 UINT8 *p = (UINT8 *)(p_buf + 1) + p_buf->offset;
533 if (p_buf->offset < (hdr_len + L2CAP_MIN_OFFSET))
535 UINT16 xx, diff = BNEP_MINIMUM_OFFSET - p_buf->offset;
536 p = p + p_buf->len - 1;
537 for (xx = 0; xx < p_buf->len; xx++, p--)
540 p_buf->offset = BNEP_MINIMUM_OFFSET;
541 p = (UINT8 *)(p_buf + 1) + p_buf->offset;
544 p_buf->len += hdr_len;
545 p_buf->offset -= hdr_len;
1132 BT_HDR *p_buf = (BT_HDR *)osi_malloc(BNEP_BUF_SIZE);
1137 p_buf->offset = L2CAP_MIN_OFFSET;
1138 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
1148 p_buf->len = 4;
1150 bnepu_check_send_packet (p_bcb, p_buf);