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

Side by Side Diff: net/quic/chromium/quic_test_packet_maker.h

Issue 2740453006: Add QuicStringPiece which is actually StringPiece. (Closed)
Patch Set: fix compile error and rebase Created 3 years, 9 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
« no previous file with comments | « net/quic/chromium/quic_stream_factory.cc ('k') | net/quic/chromium/quic_test_packet_maker.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // Provides a simple interface for QUIC tests to create a variety of packets. 5 // Provides a simple interface for QUIC tests to create a variety of packets.
6 6
7 #ifndef NET_QUIC_CHROMIUM_QUIC_TEST_PACKET_MAKER_H_ 7 #ifndef NET_QUIC_CHROMIUM_QUIC_TEST_PACKET_MAKER_H_
8 #define NET_QUIC_CHROMIUM_QUIC_TEST_PACKET_MAKER_H_ 8 #define NET_QUIC_CHROMIUM_QUIC_TEST_PACKET_MAKER_H_
9 9
10 #include <stddef.h> 10 #include <stddef.h>
11 11
12 #include <memory> 12 #include <memory>
13 #include <string> 13 #include <string>
14 #include <vector> 14 #include <vector>
15 15
16 #include "base/macros.h" 16 #include "base/macros.h"
17 #include "net/base/request_priority.h" 17 #include "net/base/request_priority.h"
18 #include "net/quic/core/quic_packets.h" 18 #include "net/quic/core/quic_packets.h"
19 #include "net/quic/platform/api/quic_string_piece.h"
19 #include "net/quic/test_tools/mock_clock.h" 20 #include "net/quic/test_tools/mock_clock.h"
20 #include "net/quic/test_tools/mock_random.h" 21 #include "net/quic/test_tools/mock_random.h"
21 #include "net/spdy/spdy_framer.h" 22 #include "net/spdy/spdy_framer.h"
22 #include "net/spdy/spdy_protocol.h" 23 #include "net/spdy/spdy_protocol.h"
23 24
24 namespace net { 25 namespace net {
25 namespace test { 26 namespace test {
26 27
27 class QuicTestPacketMaker { 28 class QuicTestPacketMaker {
28 public: 29 public:
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 QuicPacketNumber largest_received, 83 QuicPacketNumber largest_received,
83 QuicPacketNumber ack_least_unacked, 84 QuicPacketNumber ack_least_unacked,
84 QuicPacketNumber stop_least_unacked, 85 QuicPacketNumber stop_least_unacked,
85 bool send_feedback); 86 bool send_feedback);
86 std::unique_ptr<QuicReceivedPacket> MakeDataPacket( 87 std::unique_ptr<QuicReceivedPacket> MakeDataPacket(
87 QuicPacketNumber packet_number, 88 QuicPacketNumber packet_number,
88 QuicStreamId stream_id, 89 QuicStreamId stream_id,
89 bool should_include_version, 90 bool should_include_version,
90 bool fin, 91 bool fin,
91 QuicStreamOffset offset, 92 QuicStreamOffset offset,
92 base::StringPiece data); 93 QuicStringPiece data);
93 std::unique_ptr<QuicReceivedPacket> MakeForceHolDataPacket( 94 std::unique_ptr<QuicReceivedPacket> MakeForceHolDataPacket(
94 QuicPacketNumber packet_number, 95 QuicPacketNumber packet_number,
95 QuicStreamId stream_id, 96 QuicStreamId stream_id,
96 bool should_include_version, 97 bool should_include_version,
97 bool fin, 98 bool fin,
98 QuicStreamOffset* offset, 99 QuicStreamOffset* offset,
99 base::StringPiece data); 100 QuicStringPiece data);
100 std::unique_ptr<QuicReceivedPacket> MakeMultipleDataFramesPacket( 101 std::unique_ptr<QuicReceivedPacket> MakeMultipleDataFramesPacket(
101 QuicPacketNumber packet_number, 102 QuicPacketNumber packet_number,
102 QuicStreamId stream_id, 103 QuicStreamId stream_id,
103 bool should_include_version, 104 bool should_include_version,
104 bool fin, 105 bool fin,
105 QuicStreamOffset offset, 106 QuicStreamOffset offset,
106 const std::vector<std::string>& data_writes); 107 const std::vector<std::string>& data_writes);
107 std::unique_ptr<QuicReceivedPacket> MakeAckAndDataPacket( 108 std::unique_ptr<QuicReceivedPacket> MakeAckAndDataPacket(
108 QuicPacketNumber packet_number, 109 QuicPacketNumber packet_number,
109 bool include_version, 110 bool include_version,
110 QuicStreamId stream_id, 111 QuicStreamId stream_id,
111 QuicPacketNumber largest_received, 112 QuicPacketNumber largest_received,
112 QuicPacketNumber least_unacked, 113 QuicPacketNumber least_unacked,
113 bool fin, 114 bool fin,
114 QuicStreamOffset offset, 115 QuicStreamOffset offset,
115 base::StringPiece data); 116 QuicStringPiece data);
116 117
117 std::unique_ptr<QuicReceivedPacket> 118 std::unique_ptr<QuicReceivedPacket>
118 MakeRequestHeadersAndMultipleDataFramesPacket( 119 MakeRequestHeadersAndMultipleDataFramesPacket(
119 QuicPacketNumber packet_number, 120 QuicPacketNumber packet_number,
120 QuicStreamId stream_id, 121 QuicStreamId stream_id,
121 bool should_include_version, 122 bool should_include_version,
122 bool fin, 123 bool fin,
123 SpdyPriority priority, 124 SpdyPriority priority,
124 SpdyHeaderBlock headers, 125 SpdyHeaderBlock headers,
125 QuicStreamOffset* header_stream_offset, 126 QuicStreamOffset* header_stream_offset,
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 QuicPacketHeader header_; 235 QuicPacketHeader header_;
235 Perspective perspective_; 236 Perspective perspective_;
236 237
237 DISALLOW_COPY_AND_ASSIGN(QuicTestPacketMaker); 238 DISALLOW_COPY_AND_ASSIGN(QuicTestPacketMaker);
238 }; 239 };
239 240
240 } // namespace test 241 } // namespace test
241 } // namespace net 242 } // namespace net
242 243
243 #endif // NET_QUIC_CHROMIUM_QUIC_TEST_PACKET_MAKER_H_ 244 #endif // NET_QUIC_CHROMIUM_QUIC_TEST_PACKET_MAKER_H_
OLDNEW
« no previous file with comments | « net/quic/chromium/quic_stream_factory.cc ('k') | net/quic/chromium/quic_test_packet_maker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698