Lines Matching defs:reassembled

287                        uint8_t *reassembled, size_t *reassembled_len, const char *msg) {
314 ip = (struct iphdr *) reassembled;
329 ip6 = (struct ip6_hdr *) reassembled;
341 memcpy(reassembled, packet, headersize);
350 memcpy(reassembled + pos, packet + payload_offset, payload_length);
355 // Fix up the reassembled headers to reflect fragmentation and length (and IPv4 checksum).
362 ASSERT_FALSE(is_ipv4_fragment(ip)) << msg << ": reassembled IPv4 packet is a fragment!\n";
368 << msg << ": reassembled IPv6 packet is a fragment!\n";
510 uint8_t reassembled[MAXMTU];
511 size_t reassembled_len = sizeof(reassembled);
512 reassemble_packet(original, original_lengths, numfragments, reassembled, &reassembled_len, msg);
513 check_packet(reassembled, reassembled_len, msg);
517 do_translate_packet(reassembled, reassembled_len, translated, &translated_len, msg);
777 uint8_t reassembled[MAXMTU];
778 size_t total_length = sizeof(reassembled);
780 reassembled, &total_length, "Reassembly sanity check");
781 check_packet(reassembled, total_length, "IPv4 Reassembled packet is valid");
783 ASSERT_TRUE(!is_ipv4_fragment((struct iphdr *) reassembled))
784 << "Sanity check: reassembled packet is a fragment!\n";
785 check_data_matches(kReassembledIPv4, reassembled, total_length, "IPv4 reassembly sanity check");
787 total_length = sizeof(reassembled);
789 reassembled, &total_length, "IPv6 reassembly sanity check");
790 ASSERT_TRUE(!is_ipv6_fragment((struct ip6_hdr *) reassembled, total_length))
791 << "Sanity check: reassembled packet is a fragment!\n";
792 check_packet(reassembled, total_length, "IPv6 Reassembled packet is valid");