Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(112)

Side by Side Diff: net/quic/test_tools/quic_test_packet_maker.cc

Issue 1327923002: Migrates QUIC sessions to a new network when old network is (about to be) disconnected. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@home
Patch Set: More tests added and some fixes. Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/quic/test_tools/quic_test_packet_maker.h" 5 #include "net/quic/test_tools/quic_test_packet_maker.h"
6 6
7 #include <list> 7 #include <list>
8 8
9 #include "net/quic/quic_framer.h" 9 #include "net/quic/quic_framer.h"
10 #include "net/quic/quic_http_utils.h" 10 #include "net/quic/quic_http_utils.h"
(...skipping 15 matching lines...) Expand all
26 host_(host), 26 host_(host),
27 spdy_request_framer_(HTTP2), 27 spdy_request_framer_(HTTP2),
28 spdy_response_framer_(HTTP2) {} 28 spdy_response_framer_(HTTP2) {}
29 29
30 QuicTestPacketMaker::~QuicTestPacketMaker() {} 30 QuicTestPacketMaker::~QuicTestPacketMaker() {}
31 31
32 void QuicTestPacketMaker::set_hostname(const std::string& host) { 32 void QuicTestPacketMaker::set_hostname(const std::string& host) {
33 host_.assign(host); 33 host_.assign(host);
34 } 34 }
35 35
36 scoped_ptr<QuicEncryptedPacket> QuicTestPacketMaker::MakePingPacket(
37 QuicPacketNumber num,
38 bool include_version) {
39 QuicPacketHeader header;
40 header.public_header.connection_id = connection_id_;
41 header.public_header.reset_flag = false;
42 header.public_header.version_flag = include_version;
43 header.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER;
44 header.packet_number = num;
45 header.entropy_flag = false;
46 header.fec_flag = false;
47 header.fec_group = 0;
48
49 QuicPingFrame ping;
50 return scoped_ptr<QuicEncryptedPacket>(MakePacket(header, QuicFrame(ping)));
51 }
52
36 scoped_ptr<QuicEncryptedPacket> QuicTestPacketMaker::MakeRstPacket( 53 scoped_ptr<QuicEncryptedPacket> QuicTestPacketMaker::MakeRstPacket(
37 QuicPacketNumber num, 54 QuicPacketNumber num,
38 bool include_version, 55 bool include_version,
39 QuicStreamId stream_id, 56 QuicStreamId stream_id,
40 QuicRstStreamErrorCode error_code) { 57 QuicRstStreamErrorCode error_code) {
41 QuicPacketHeader header; 58 QuicPacketHeader header;
42 header.public_header.connection_id = connection_id_; 59 header.public_header.connection_id = connection_id_;
43 header.public_header.reset_flag = false; 60 header.public_header.reset_flag = false;
44 header.public_header.version_flag = include_version; 61 header.public_header.version_flag = include_version;
45 header.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER; 62 header.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER;
(...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 header_.public_header.version_flag = should_include_version; 365 header_.public_header.version_flag = should_include_version;
349 header_.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER; 366 header_.public_header.packet_number_length = PACKET_1BYTE_PACKET_NUMBER;
350 header_.packet_number = packet_number; 367 header_.packet_number = packet_number;
351 header_.fec_group = 0; 368 header_.fec_group = 0;
352 header_.entropy_flag = false; 369 header_.entropy_flag = false;
353 header_.fec_flag = false; 370 header_.fec_flag = false;
354 } 371 }
355 372
356 } // namespace test 373 } // namespace test
357 } // namespace net 374 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698