Lines Matching refs:buffer
159 u8_t *buffer;
184 buffer = (u8_t *)hdr;
189 buffer[ieee_header_len++] = dst->addr[i];
195 buffer[ieee_header_len++] = src->addr[i];
372 u8_t *buffer;
391 buffer = (u8_t *)p_frag->payload;
392 ieee_header_len = lowpan6_write_iee802154_header((struct ieee_802154_hdr *)buffer, src, dst);
399 &buffer[ieee_header_len], p_frag->len - ieee_header_len, &lowpan6_header_len,
411 buffer[ieee_header_len] = 0x41; /* IPv6 dispatch */
429 memmove(&buffer[ieee_header_len + 4], &buffer[ieee_header_len], lowpan6_header_len);
432 buffer[ieee_header_len] = 0xc0 | (((p->tot_len + hidden_header_len) >> 8) & 0x7);
433 buffer[ieee_header_len + 1] = (p->tot_len + hidden_header_len) & 0xff;
436 buffer[ieee_header_len + 2] = (lowpan6_data.tx_datagram_tag >> 8) & 0xff;
437 buffer[ieee_header_len + 3] = lowpan6_data.tx_datagram_tag & 0xff;
443 pbuf_copy_partial(p, buffer + ieee_header_len + lowpan6_header_len + 4, frag_len - lowpan6_header_len, 0);
462 struct ieee_802154_hdr *hdr = (struct ieee_802154_hdr *)buffer;
466 buffer[ieee_header_len] |= 0x20; /* Change FRAG1 to FRAGN */
469 buffer[ieee_header_len + 4] = (u8_t)(datagram_offset >> 3); /* datagram offset in FRAGN header (datagram_offset is max. 11 bit) */
476 pbuf_copy_partial(p, buffer + ieee_header_len + 5, frag_len, p->tot_len - remaining_len);
497 pbuf_copy_partial(p, buffer + ieee_header_len + lowpan6_header_len, frag_len, 0);