Lines Matching refs:src

134                          const struct lowpan6_link_addr *src, const struct lowpan6_link_addr *dst)  in lowpan6_compress_headers()  argument
166 ip_addr_copy_from_ip6_packed(ip6src, ip6hdr->src); in lowpan6_compress_headers()
256 i = lowpan6_get_address_mode(ip_2_ip6(&ip6src), src); in lowpan6_compress_headers()
396 struct lowpan6_link_addr *src, struct lowpan6_link_addr *dest) in lowpan6_decompress_hdr() argument
406 LWIP_ASSERT("src != NULL", src != NULL); in lowpan6_decompress_hdr()
504 MEMCPY(&ip6hdr->src.addr[0], lowpan6_buffer + lowpan6_offset, 16); in lowpan6_decompress_hdr()
509 ip6hdr->src.addr[0] = PP_HTONL(0xfe800000UL); in lowpan6_decompress_hdr()
510 ip6hdr->src.addr[1] = 0; in lowpan6_decompress_hdr()
512 MEMCPY(&ip6hdr->src.addr[2], lowpan6_buffer + lowpan6_offset, 8); in lowpan6_decompress_hdr()
517 ip6hdr->src.addr[0] = PP_HTONL(0xfe800000UL); in lowpan6_decompress_hdr()
518 ip6hdr->src.addr[1] = 0; in lowpan6_decompress_hdr()
519 ip6hdr->src.addr[2] = PP_HTONL(0x000000ffUL); in lowpan6_decompress_hdr()
521 ip6hdr->src.addr[3] = lwip_htonl(0xfe000000UL | (lowpan6_buffer[lowpan6_offset] << 8) | in lowpan6_decompress_hdr()
527 ip6hdr->src.addr[0] = PP_HTONL(0xfe800000UL); in lowpan6_decompress_hdr()
528 ip6hdr->src.addr[1] = 0; in lowpan6_decompress_hdr()
529 if (src->addr_len == 2) { in lowpan6_decompress_hdr()
530 ip6hdr->src.addr[2] = PP_HTONL(0x000000ffUL); in lowpan6_decompress_hdr()
531 ip6hdr->src.addr[3] = lwip_htonl(0xfe000000UL | (src->addr[0] << 8) | src->addr[1]); in lowpan6_decompress_hdr()
532 } else if (src->addr_len == 8) { in lowpan6_decompress_hdr()
533 ip6hdr->src.addr[2] = lwip_htonl(((src->addr[0] ^ 2) << 24) | (src->addr[1] << 16) | in lowpan6_decompress_hdr()
534 (src->addr[2] << 8) | src->addr[3]); in lowpan6_decompress_hdr()
535 ip6hdr->src.addr[3] = lwip_htonl((src->addr[4] << 24) | (src->addr[5] << 16) | in lowpan6_decompress_hdr()
536 (src->addr[6] << 8) | src->addr[7]); in lowpan6_decompress_hdr()
548 ip6hdr->src.addr[0] = 0; in lowpan6_decompress_hdr()
549 ip6hdr->src.addr[1] = 0; in lowpan6_decompress_hdr()
550 ip6hdr->src.addr[2] = 0; in lowpan6_decompress_hdr()
551 ip6hdr->src.addr[3] = 0; in lowpan6_decompress_hdr()
565 ip6hdr->src.addr[0] = lowpan6_contexts[i].addr[0]; in lowpan6_decompress_hdr()
566 ip6hdr->src.addr[1] = lowpan6_contexts[i].addr[1]; in lowpan6_decompress_hdr()
567 …xx, context compression found @%d: %8X, %8X\n", (int)i, ip6hdr->src.addr[0], ip6hdr->src.addr[1])); in lowpan6_decompress_hdr()
576 MEMCPY(&ip6hdr->src.addr[2], lowpan6_buffer + lowpan6_offset, 8); in lowpan6_decompress_hdr()
581 ip6hdr->src.addr[2] = PP_HTONL(0x000000ffUL); in lowpan6_decompress_hdr()
582 …ip6hdr->src.addr[3] = lwip_htonl(0xfe000000UL | (lowpan6_buffer[lowpan6_offset] << 8) | lowpan6_bu… in lowpan6_decompress_hdr()
588 if (src->addr_len == 2) { in lowpan6_decompress_hdr()
589 ip6hdr->src.addr[2] = PP_HTONL(0x000000ffUL); in lowpan6_decompress_hdr()
590 ip6hdr->src.addr[3] = lwip_htonl(0xfe000000UL | (src->addr[0] << 8) | src->addr[1]); in lowpan6_decompress_hdr()
591 } else if (src->addr_len == 8) { in lowpan6_decompress_hdr()
592 …ip6hdr->src.addr[2] = lwip_htonl(((src->addr[0] ^ 2) << 24) | (src->addr[1] << 16) | (src->addr[2]… in lowpan6_decompress_hdr()
593 …ip6hdr->src.addr[3] = lwip_htonl((src->addr[4] << 24) | (src->addr[5] << 16) | (src->addr[6] << 8)… in lowpan6_decompress_hdr()
729 …udphdr->src = lwip_htons(lowpan6_buffer[lowpan6_offset] << 8 | lowpan6_buffer[lowpan6_offset + 1]); in lowpan6_decompress_hdr()
733 …udphdr->src = lwip_htons(lowpan6_buffer[lowpan6_offset] << 8 | lowpan6_buffer[lowpan6_offset + 1]); in lowpan6_decompress_hdr()
737 udphdr->src = lwip_htons(0xf000 | lowpan6_buffer[lowpan6_offset]); in lowpan6_decompress_hdr()
741 udphdr->src = lwip_htons(0xf0b0 | ((lowpan6_buffer[lowpan6_offset] >> 4) & 0x0f)); in lowpan6_decompress_hdr()
780 struct lowpan6_link_addr *src, struct lowpan6_link_addr *dest) in lowpan6_decompress() argument
808 &lowpan6_offset, &ip6_offset, datagram_size, p->tot_len, lowpan6_contexts, src, dest); in lowpan6_decompress()