Lines Matching defs:packet

48 // offset and the last frame in a packet.
64 // Index into the private flags offset in the data packet header.
99 // Index into the message tag of the public reset packet.
219 const QuicPublicResetPacket& packet) OVERRIDE {
220 public_reset_packet_.reset(new QuicPublicResetPacket(packet));
224 const QuicVersionNegotiationPacket& packet) OVERRIDE {
225 version_negotiation_packet_.reset(new QuicVersionNegotiationPacket(packet));
386 QuicPacket* packet) {
388 LOG(ERROR) << "Encrypted incorrect packet sequence number. expected "
393 if (packet->AssociatedData() != encrypter_->associated_data_) {
395 << packet->AssociatedData() << " actual: "
399 if (packet->Plaintext() != encrypter_->plaintext_) {
401 << packet->Plaintext() << " actual: "
412 LOG(ERROR) << "Decrypted incorrect packet sequence number. expected "
444 void CheckProcessingFails(unsigned char* packet,
448 QuicEncryptedPacket encrypted(AsChars(packet), len, false);
460 void CheckStreamFrameBoundaries(unsigned char* packet,
475 packet,
498 return BuildUnsizedDataPacket(&framer_, header, frames).packet;
617 char packet[] = { 0x00 };
618 QuicEncryptedPacket encrypted(packet, 0, false);
624 unsigned char packet[kMaxPacketSize + 1] = {
630 // packet sequence number
637 memset(packet + GetPacketHeaderSize(
644 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
648 // Make sure we've parsed the packet header, so we can send an error.
656 unsigned char packet[] = {
662 // packet sequence number
669 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
700 expected_error = "Unable to read first fec protected packet offset.";
702 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
710 unsigned char packet[] = {
715 // packet sequence number
722 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
756 expected_error = "Unable to read first fec protected packet offset.";
758 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
766 unsigned char packet[] = {
771 // packet sequence number
778 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
812 expected_error = "Unable to read first fec protected packet offset.";
814 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
822 unsigned char packet[] = {
826 // packet sequence number
833 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
867 expected_error = "Unable to read first fec protected packet offset.";
869 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
874 unsigned char packet[] = {
882 // packet sequence number
889 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
923 expected_error = "Unable to read first fec protected packet offset.";
925 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
933 unsigned char packet[] = {
939 // packet sequence number
945 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
978 expected_error = "Unable to read first fec protected packet offset.";
980 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
988 unsigned char packet[] = {
994 // packet sequence number
1000 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1033 expected_error = "Unable to read first fec protected packet offset.";
1035 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
1043 unsigned char packet[] = {
1049 // packet sequence number
1055 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1088 expected_error = "Unable to read first fec protected packet offset.";
1090 CheckProcessingFails(packet, i, expected_error, QUIC_INVALID_PACKET_HEADER);
1095 unsigned char packet[] = {
1101 // packet sequence number
1111 CheckProcessingFails(packet,
1112 arraysize(packet),
1118 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1123 unsigned char packet[] = {
1131 // packet sequence number
1141 CheckProcessingFails(packet,
1142 arraysize(packet),
1148 unsigned char packet[] = {
1156 // packet sequence number
1166 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1175 unsigned char packet[] = {
1181 // packet sequence number
1191 CheckProcessingFails(packet,
1192 arraysize(packet),
1198 unsigned char packet[] = {
1204 // packet sequence number
1209 // first fec protected packet offset
1212 CheckProcessingFails(packet,
1213 arraysize(packet),
1214 "First fec protected packet offset must be less "
1220 unsigned char packet[] = {
1226 // packet sequence number
1250 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1258 // A packet with no frames is not acceptable.
1260 packet,
1267 unsigned char packet[] = {
1273 // packet sequence number
1294 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1311 CheckStreamFrameBoundaries(packet, kQuicMaxStreamIdSize, !kIncludeVersion);
1315 unsigned char packet[] = {
1321 // packet sequence number
1342 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1360 CheckStreamFrameBoundaries(packet, stream_id_size, !kIncludeVersion);
1364 unsigned char packet[] = {
1370 // packet sequence number
1391 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1409 CheckStreamFrameBoundaries(packet, stream_id_size, !kIncludeVersion);
1413 unsigned char packet[] = {
1419 // packet sequence number
1440 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1458 CheckStreamFrameBoundaries(packet, stream_id_size, !kIncludeVersion);
1462 unsigned char packet[] = {
1470 // packet sequence number
1491 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1510 CheckStreamFrameBoundaries(packet, kQuicMaxStreamIdSize, kIncludeVersion);
1516 unsigned char packet[] = {
1522 // packet sequence number
1543 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1557 unsigned char packet[] = {
1565 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1630 unsigned char packet[] = {
1636 // packet sequence number
1641 // first fec protected packet offset
1659 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1673 string(AsChars(packet) + fec_offset, arraysize(packet) - fec_offset),
1689 unsigned char packet[] = {
1695 // packet sequence number
1706 // largest observed packet sequence number
1713 // missing packet delta
1721 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1763 expected_error = "Unable to read num missing packet ranges.";
1772 packet,
1784 unsigned char packet[] = {
1790 // packet sequence number
1801 // largest observed packet sequence number
1818 // missing packet delta
1826 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
1890 expected_error = "Unable to read num missing packet ranges.";
1899 packet,
1911 unsigned char packet[] = {
1917 // packet sequence number
1928 // largest observed packet sequence number
1941 // missing packet delta
1949 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2003 expected_error = "Unable to read num missing packet ranges.";
2012 packet,
2024 unsigned char packet[] = {
2030 // packet sequence number
2041 // largest observed packet sequence number
2050 // missing packet delta
2058 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2104 expected_error = "Unable to read num missing packet ranges.";
2113 packet,
2124 unsigned char packet[] = {
2130 // packet sequence number
2141 // largest observed packet sequence number
2150 // missing packet delta
2156 // Revived packet sequence number.
2163 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2213 expected_error = "Unable to read num missing packet ranges.";
2221 expected_error = "Unable to read revived packet.";
2224 packet,
2235 unsigned char packet[] = {
2241 // packet sequence number
2252 // largest observed packet sequence number
2259 // missing packet delta
2265 // Revived packet sequence number.
2272 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2318 expected_error = "Unable to read num missing packet ranges.";
2326 expected_error = "Unable to read revived packet.";
2329 packet,
2340 unsigned char packet[] = {
2346 // packet sequence number
2357 // largest observed packet sequence number
2364 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2378 // Verify that the packet re-serializes identically.
2384 test::CompareCharArraysWithHexError("constructed packet",
2386 AsChars(packet), arraysize(packet));
2393 unsigned char packet[] = {
2399 // packet sequence number
2410 // largest observed packet sequence number
2419 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2433 // Verify that the packet re-serializes identically.
2439 test::CompareCharArraysWithHexError("constructed packet",
2441 AsChars(packet), arraysize(packet));
2448 unsigned char packet[] = {
2454 // packet sequence number
2465 // largest observed packet sequence number
2470 // num missing packet ranges
2472 // missing packet delta
2475 // The ranges are listed in this order so the re-constructed packet matches.
2485 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2506 // Verify that the packet re-serializes identically.
2512 test::CompareCharArraysWithHexError("constructed packet",
2514 AsChars(packet), arraysize(packet));
2521 unsigned char packet[] = {
2527 // packet sequence number
2538 // largest observed packet sequence number
2545 // num missing packet ranges
2547 // missing packet delta
2550 // The ranges are listed in this order so the re-constructed packet matches.
2560 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2581 // Verify that the packet re-serializes identically.
2587 test::CompareCharArraysWithHexError("constructed packet",
2589 AsChars(packet), arraysize(packet));
2593 unsigned char packet[] = {
2599 // packet sequence number
2613 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2636 packet,
2644 unsigned char packet[] = {
2650 // packet sequence number
2662 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2669 unsigned char packet[] = {
2675 // packet sequence number
2686 // least packet sequence number awaiting an ack, delta from sequence number.
2691 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2715 packet,
2723 unsigned char packet[] = {
2729 // packet sequence number
2756 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2785 packet,
2793 unsigned char packet[] = {
2799 // packet sequence number
2819 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2843 packet,
2851 unsigned char packet[] = {
2857 // packet sequence number
2878 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2904 packet,
2912 unsigned char packet[] = {
2918 // packet sequence number
2933 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2956 packet,
2964 unsigned char packet[] = {
2970 // packet sequence number
2982 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
2998 packet,
3010 unsigned char packet[] = {
3016 // packet sequence number
3026 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
3039 unsigned char packet[] = {
3065 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
3081 for (size_t i = 0; i < arraysize(packet); ++i) {
3086 CheckProcessingFails(packet, i, expected_error,
3090 CheckProcessingFails(packet, i, expected_error,
3094 CheckProcessingFails(packet, i, expected_error,
3101 unsigned char packet[] = {
3130 CheckProcessingFails(packet, arraysize(packet), expected_error,
3135 unsigned char packet[] = {
3169 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
3187 for (size_t i = 0; i < arraysize(packet); ++i) {
3192 CheckProcessingFails(packet, i, expected_error,
3196 CheckProcessingFails(packet, i, expected_error,
3200 CheckProcessingFails(packet, i, expected_error,
3207 unsigned char packet[] = {
3220 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
3238 CheckProcessingFails(packet, i, expected_error, error_code);
3243 unsigned char packet[] = {
3249 // packet sequence number
3254 // first fec protected packet offset
3264 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
3294 unsigned char packet[kMaxPacketSize] = {
3300 // packet sequence number
3314 memset(packet + header_size + 1, 0x00, kMaxPacketSize - header_size - 1);
3319 test::CompareCharArraysWithHexError("constructed packet",
3321 AsChars(packet),
3322 arraysize(packet));
3341 unsigned char packet[kMaxPacketSize] = {
3347 // packet sequence number
3360 memset(packet + header_size + 1, 0x00, kMaxPacketSize - header_size - 1);
3365 test::CompareCharArraysWithHexError("constructed packet",
3367 AsChars(packet),
3368 arraysize(packet));
3387 unsigned char packet[kMaxPacketSize] = {
3393 // packet sequence number
3406 memset(packet + header_size + 1, 0x00, kMaxPacketSize - header_size - 1);
3411 test::CompareCharArraysWithHexError("constructed packet",
3413 AsChars(packet),
3414 arraysize(packet));
3433 unsigned char packet[kMaxPacketSize] = {
3439 // packet sequence number
3452 memset(packet + header_size + 1, 0x00, kMaxPacketSize - header_size - 1);
3457 test::CompareCharArraysWithHexError("constructed packet",
3459 AsChars(packet),
3460 arraysize(packet));
3482 unsigned char packet[] = {
3488 // packet sequence number
3510 test::CompareCharArraysWithHexError("constructed packet",
3512 AsChars(packet), arraysize(packet));
3534 unsigned char packet[] = {
3540 // packet sequence number
3554 // data length (since packet is in an FEC group)
3565 test::CompareCharArraysWithHexError("constructed packet",
3567 AsChars(packet), arraysize(packet));
3589 unsigned char packet[] = {
3597 // packet sequence number
3620 test::CompareCharArraysWithHexError("constructed packet",
3622 AsChars(packet), arraysize(packet));
3631 unsigned char packet[] = {
3646 test::CompareCharArraysWithHexError("constructed packet",
3648 AsChars(packet), arraysize(packet));
3674 unsigned char packet[] = {
3680 // packet sequence number
3691 // largest observed packet sequence number
3696 // num missing packet ranges
3698 // missing packet delta
3709 test::CompareCharArraysWithHexError("constructed packet",
3711 AsChars(packet), arraysize(packet));
3737 unsigned char packet[] = {
3743 // packet sequence number
3754 // largest observed packet sequence number
3761 // num missing packet ranges
3763 // missing packet delta
3774 test::CompareCharArraysWithHexError("constructed packet",
3776 AsChars(packet), arraysize(packet));
3780 // revived packets. (In both the large and small packet cases below).
3796 // This entropy hash is different from what shows up in the packet below,
3809 unsigned char packet[] = {
3815 // packet sequence number
3827 // 2-byte largest observed packet sequence number.
3832 // num missing packet ranges (limited to 255 by size of this field).
3834 // {missing packet delta, further missing packets in range}
3889 framer_.BuildDataPacket(header, frames, kMaxPacketSize).packet);
3892 test::CompareCharArraysWithHexError("constructed packet",
3894 AsChars(packet), arraysize(packet));
3911 // This entropy hash is different from what shows up in the packet below,
3924 unsigned char packet[] = {
3930 // packet sequence number
3942 // 2-byte largest observed packet sequence number.
3947 // num missing packet ranges (limited to 255 by size of this field).
3949 // {missing packet delta, further missing packets in range}
4004 framer_.BuildDataPacket(header, frames, kMaxPacketSize).packet);
4007 test::CompareCharArraysWithHexError("constructed packet",
4009 AsChars(packet), arraysize(packet));
4027 // This entropy hash is different from what shows up in the packet below,
4040 unsigned char packet[] = {
4046 // packet sequence number
4058 // 2-byte largest observed packet sequence number.
4063 // num missing packet ranges (limited to 6 by packet size of 37).
4065 // {missing packet delta, further missing packets in range}
4073 framer_.BuildDataPacket(header, frames, 37u).packet);
4077 test::CompareCharArraysWithHexError("constructed packet",
4079 AsChars(packet), arraysize(packet));
4096 // This entropy hash is different from what shows up in the packet below,
4109 unsigned char packet[] = {
4115 // packet sequence number
4127 // 2-byte largest observed packet sequence number.
4132 // num missing packet ranges (limited to 6 by packet size of 37).
4134 // {missing packet delta, further missing packets in range}
4142 framer_.BuildDataPacket(header, frames, 37u).packet);
4146 test::CompareCharArraysWithHexError("constructed packet",
4148 AsChars(packet), arraysize(packet));
4168 unsigned char packet[] = {
4174 // packet sequence number
4191 test::CompareCharArraysWithHexError("constructed packet",
4193 AsChars(packet), arraysize(packet));
4213 unsigned char packet[] = {
4219 // packet sequence number
4229 // least packet sequence number awaiting an ack, delta from sequence number.
4237 test::CompareCharArraysWithHexError("constructed packet",
4239 AsChars(packet), arraysize(packet));
4282 unsigned char packet[] = {
4288 // packet sequence number
4318 test::CompareCharArraysWithHexError("constructed packet",
4320 AsChars(packet), arraysize(packet));
4340 unsigned char packet[] = {
4346 // packet sequence number
4368 test::CompareCharArraysWithHexError("constructed packet",
4370 AsChars(packet), arraysize(packet));
4391 unsigned char packet[] = {
4397 // packet sequence number
4421 test::CompareCharArraysWithHexError("constructed packet",
4423 AsChars(packet), arraysize(packet));
4443 unsigned char packet[] = {
4449 // packet sequence number
4467 test::CompareCharArraysWithHexError("constructed packet", data->data(),
4468 data->length(), AsChars(packet),
4469 arraysize(packet));
4488 unsigned char packet[] = {
4494 // packet sequence number
4509 test::CompareCharArraysWithHexError("constructed packet", data->data(),
4510 data->length(), AsChars(packet),
4511 arraysize(packet));
4529 unsigned char packet[] = {
4535 // packet sequence number
4549 test::CompareCharArraysWithHexError("constructed packet", data->data(),
4550 data->length(), AsChars(packet),
4551 arraysize(packet));
4569 unsigned char packet[] = {
4599 test::CompareCharArraysWithHexError("constructed packet",
4601 AsChars(packet), arraysize(packet));
4613 unsigned char packet[] = {
4651 test::CompareCharArraysWithHexError("constructed packet",
4653 AsChars(packet), arraysize(packet));
4671 unsigned char packet[] = {
4677 // packet sequence number
4680 // private flags (entropy & fec group & fec packet)
4682 // first fec protected packet offset
4693 framer_.BuildFecPacket(header, fec_data).packet);
4696 test::CompareCharArraysWithHexError("constructed packet",
4698 AsChars(packet), arraysize(packet));
4703 unsigned char packet[] = {
4709 // packet sequence number
4712 // private flags (fec group & fec packet)
4714 // first fec protected packet offset
4725 QuicPacket::NewDataPacket(AsChars(packet), arraysize(packet), false,
4737 unsigned char packet[] = {
4745 // packet sequence number
4750 // first fec protected packet offset
4761 QuicPacket::NewDataPacket(AsChars(packet), arraysize(packet), false,
4781 // Create a packet with just the ack.
4789 // Build an ack packet with truncation due to limit in number of nack ranges.
4791 framer_.BuildDataPacket(header, frames, kMaxPacketSize).packet);
4796 // Now make sure we can turn our ack packet back into an ack frame.
4824 // Create a packet with just the ack.
4832 // Build an ack packet with truncation due to limit in number of nack ranges.
4834 framer_.BuildDataPacket(header, frames, 500).packet);
4839 // Now make sure we can turn our ack packet back into an ack frame.
4868 // Create a packet with just the ack.
4876 // Build an ack packet with truncation due to limit in number of nack ranges.
4878 framer_.BuildDataPacket(header, frames, 500).packet);
4883 // Now make sure we can turn our ack packet back into an ack frame.
4914 // Create a packet with just the ack.
4928 // Now make sure we can turn our ack packet back into an ack frame.
4946 unsigned char packet[] = {
4952 // packet sequence number
4971 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
4981 unsigned char packet[] = {
4987 // packet sequence number
4992 // first fec protected packet offset
5008 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);
5018 unsigned char packet[] = {
5024 // packet sequence number
5048 // least packet sequence number awaiting an ack
5053 // largest observed packet sequence number
5058 // missing packet
5072 QuicEncryptedPacket encrypted(AsChars(packet), arraysize(packet), false);