| OLD | NEW |
| 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_TEST_TOOLS_QUIC_TEST_PACKET_MAKER_H_ | 7 #ifndef NET_QUIC_TEST_TOOLS_QUIC_TEST_PACKET_MAKER_H_ |
| 8 #define NET_QUIC_TEST_TOOLS_QUIC_TEST_PACKET_MAKER_H_ | 8 #define NET_QUIC_TEST_TOOLS_QUIC_TEST_PACKET_MAKER_H_ |
| 9 | 9 |
| 10 #include <stddef.h> | 10 #include <stddef.h> |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 QuicStreamOffset offset, | 107 QuicStreamOffset offset, |
| 108 base::StringPiece data); | 108 base::StringPiece data); |
| 109 | 109 |
| 110 std::unique_ptr<QuicReceivedPacket> | 110 std::unique_ptr<QuicReceivedPacket> |
| 111 MakeRequestHeadersAndMultipleDataFramesPacket( | 111 MakeRequestHeadersAndMultipleDataFramesPacket( |
| 112 QuicPacketNumber packet_number, | 112 QuicPacketNumber packet_number, |
| 113 QuicStreamId stream_id, | 113 QuicStreamId stream_id, |
| 114 bool should_include_version, | 114 bool should_include_version, |
| 115 bool fin, | 115 bool fin, |
| 116 SpdyPriority priority, | 116 SpdyPriority priority, |
| 117 const SpdyHeaderBlock& headers, | 117 SpdyHeaderBlock headers, |
| 118 size_t* spdy_headers_frame_length, | 118 size_t* spdy_headers_frame_length, |
| 119 const std::vector<std::string>& data_writes); | 119 const std::vector<std::string>& data_writes); |
| 120 | 120 |
| 121 // If |spdy_headers_frame_length| is non-null, it will be set to the size of | 121 // If |spdy_headers_frame_length| is non-null, it will be set to the size of |
| 122 // the SPDY headers frame created for this packet. | 122 // the SPDY headers frame created for this packet. |
| 123 std::unique_ptr<QuicReceivedPacket> MakeRequestHeadersPacket( | 123 std::unique_ptr<QuicReceivedPacket> MakeRequestHeadersPacket( |
| 124 QuicPacketNumber packet_number, | 124 QuicPacketNumber packet_number, |
| 125 QuicStreamId stream_id, | 125 QuicStreamId stream_id, |
| 126 bool should_include_version, | 126 bool should_include_version, |
| 127 bool fin, | 127 bool fin, |
| 128 SpdyPriority priority, | 128 SpdyPriority priority, |
| 129 const SpdyHeaderBlock& headers, | 129 SpdyHeaderBlock headers, |
| 130 size_t* spdy_headers_frame_length); | 130 size_t* spdy_headers_frame_length); |
| 131 | 131 |
| 132 std::unique_ptr<QuicReceivedPacket> MakeRequestHeadersPacket( | 132 std::unique_ptr<QuicReceivedPacket> MakeRequestHeadersPacket( |
| 133 QuicPacketNumber packet_number, | 133 QuicPacketNumber packet_number, |
| 134 QuicStreamId stream_id, | 134 QuicStreamId stream_id, |
| 135 bool should_include_version, | 135 bool should_include_version, |
| 136 bool fin, | 136 bool fin, |
| 137 SpdyPriority priority, | 137 SpdyPriority priority, |
| 138 const SpdyHeaderBlock& headers, | 138 SpdyHeaderBlock headers, |
| 139 size_t* spdy_headers_frame_length, | 139 size_t* spdy_headers_frame_length, |
| 140 QuicStreamOffset* offset); | 140 QuicStreamOffset* offset); |
| 141 | 141 |
| 142 // Convenience method for calling MakeRequestHeadersPacket with nullptr for | 142 // Convenience method for calling MakeRequestHeadersPacket with nullptr for |
| 143 // |spdy_headers_frame_length|. | 143 // |spdy_headers_frame_length|. |
| 144 std::unique_ptr<QuicReceivedPacket> | 144 std::unique_ptr<QuicReceivedPacket> |
| 145 MakeRequestHeadersPacketWithOffsetTracking(QuicPacketNumber packet_number, | 145 MakeRequestHeadersPacketWithOffsetTracking(QuicPacketNumber packet_number, |
| 146 QuicStreamId stream_id, | 146 QuicStreamId stream_id, |
| 147 bool should_include_version, | 147 bool should_include_version, |
| 148 bool fin, | 148 bool fin, |
| 149 SpdyPriority priority, | 149 SpdyPriority priority, |
| 150 const SpdyHeaderBlock& headers, | 150 SpdyHeaderBlock headers, |
| 151 QuicStreamOffset* offset); | 151 QuicStreamOffset* offset); |
| 152 | 152 |
| 153 // If |spdy_headers_frame_length| is non-null, it will be set to the size of | 153 // If |spdy_headers_frame_length| is non-null, it will be set to the size of |
| 154 // the SPDY headers frame created for this packet. | 154 // the SPDY headers frame created for this packet. |
| 155 std::unique_ptr<QuicReceivedPacket> MakeResponseHeadersPacket( | 155 std::unique_ptr<QuicReceivedPacket> MakeResponseHeadersPacket( |
| 156 QuicPacketNumber packet_number, | 156 QuicPacketNumber packet_number, |
| 157 QuicStreamId stream_id, | 157 QuicStreamId stream_id, |
| 158 bool should_include_version, | 158 bool should_include_version, |
| 159 bool fin, | 159 bool fin, |
| 160 const SpdyHeaderBlock& headers, | 160 SpdyHeaderBlock headers, |
| 161 size_t* spdy_headers_frame_length, | 161 size_t* spdy_headers_frame_length, |
| 162 QuicStreamOffset* offset); | 162 QuicStreamOffset* offset); |
| 163 | 163 |
| 164 std::unique_ptr<QuicReceivedPacket> MakeResponseHeadersPacket( | 164 std::unique_ptr<QuicReceivedPacket> MakeResponseHeadersPacket( |
| 165 QuicPacketNumber packet_number, | 165 QuicPacketNumber packet_number, |
| 166 QuicStreamId stream_id, | 166 QuicStreamId stream_id, |
| 167 bool should_include_version, | 167 bool should_include_version, |
| 168 bool fin, | 168 bool fin, |
| 169 const SpdyHeaderBlock& headers, | 169 SpdyHeaderBlock headers, |
| 170 size_t* spdy_headers_frame_length); | 170 size_t* spdy_headers_frame_length); |
| 171 | 171 |
| 172 // Convenience method for calling MakeResponseHeadersPacket with nullptr for | 172 // Convenience method for calling MakeResponseHeadersPacket with nullptr for |
| 173 // |spdy_headers_frame_length|. | 173 // |spdy_headers_frame_length|. |
| 174 std::unique_ptr<QuicReceivedPacket> | 174 std::unique_ptr<QuicReceivedPacket> |
| 175 MakeResponseHeadersPacketWithOffsetTracking(QuicPacketNumber packet_number, | 175 MakeResponseHeadersPacketWithOffsetTracking(QuicPacketNumber packet_number, |
| 176 QuicStreamId stream_id, | 176 QuicStreamId stream_id, |
| 177 bool should_include_version, | 177 bool should_include_version, |
| 178 bool fin, | 178 bool fin, |
| 179 const SpdyHeaderBlock& headers, | 179 SpdyHeaderBlock headers, |
| 180 QuicStreamOffset* offset); | 180 QuicStreamOffset* offset); |
| 181 | 181 |
| 182 SpdyHeaderBlock GetRequestHeaders(const std::string& method, | 182 SpdyHeaderBlock GetRequestHeaders(const std::string& method, |
| 183 const std::string& scheme, | 183 const std::string& scheme, |
| 184 const std::string& path); | 184 const std::string& path); |
| 185 SpdyHeaderBlock GetResponseHeaders(const std::string& status); | 185 SpdyHeaderBlock GetResponseHeaders(const std::string& status); |
| 186 | 186 |
| 187 SpdyHeaderBlock GetResponseHeaders(const std::string& status, | 187 SpdyHeaderBlock GetResponseHeaders(const std::string& status, |
| 188 const std::string& alt_svc); | 188 const std::string& alt_svc); |
| 189 | 189 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 207 QuicPacketHeader header_; | 207 QuicPacketHeader header_; |
| 208 Perspective perspective_; | 208 Perspective perspective_; |
| 209 | 209 |
| 210 DISALLOW_COPY_AND_ASSIGN(QuicTestPacketMaker); | 210 DISALLOW_COPY_AND_ASSIGN(QuicTestPacketMaker); |
| 211 }; | 211 }; |
| 212 | 212 |
| 213 } // namespace test | 213 } // namespace test |
| 214 } // namespace net | 214 } // namespace net |
| 215 | 215 |
| 216 #endif // NET_QUIC_TEST_TOOLS_QUIC_TEST_PACKET_MAKER_H_ | 216 #endif // NET_QUIC_TEST_TOOLS_QUIC_TEST_PACKET_MAKER_H_ |
| OLD | NEW |