OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/spdy/spdy_test_util_spdy2.h" | 5 #include "net/spdy/spdy_test_util_spdy2.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
313 type, | 313 type, |
314 flags, | 314 flags, |
315 kHeaders, | 315 kHeaders, |
316 kHeadersSize, | 316 kHeadersSize, |
317 0); | 317 0); |
318 } | 318 } |
319 | 319 |
320 SpdyFrame* ConstructSpdyControlFrame(const char* const extra_headers[], | 320 SpdyFrame* ConstructSpdyControlFrame(const char* const extra_headers[], |
321 int extra_header_count, | 321 int extra_header_count, |
322 bool compressed, | 322 bool compressed, |
323 int stream_id, | 323 SpdyStreamId stream_id, |
324 RequestPriority request_priority, | 324 RequestPriority request_priority, |
325 SpdyControlType type, | 325 SpdyControlType type, |
326 SpdyControlFlags flags, | 326 SpdyControlFlags flags, |
327 const char* const* kHeaders, | 327 const char* const* kHeaders, |
328 int kHeadersSize, | 328 int kHeadersSize, |
329 int associated_stream_id) { | 329 SpdyStreamId associated_stream_id) { |
330 const SpdyHeaderInfo kSynStartHeader = { | 330 const SpdyHeaderInfo kSynStartHeader = { |
331 type, // Kind = Syn | 331 type, // Kind = Syn |
332 stream_id, // Stream ID | 332 stream_id, // Stream ID |
333 associated_stream_id, // Associated stream ID | 333 associated_stream_id, // Associated stream ID |
334 ConvertRequestPriorityToSpdyPriority(request_priority, 2), | 334 ConvertRequestPriorityToSpdyPriority(request_priority, 2), |
335 // Priority | 335 // Priority |
336 flags, // Control Flags | 336 flags, // Control Flags |
337 compressed, // Compressed | 337 compressed, // Compressed |
338 INVALID, // Status | 338 INVALID, // Status |
339 NULL, // Data | 339 NULL, // Data |
340 0, // Length | 340 0, // Length |
341 DATA_FLAG_NONE // Data Flags | 341 DATA_FLAG_NONE // Data Flags |
342 }; | 342 }; |
343 return ConstructSpdyPacket(kSynStartHeader, | 343 return ConstructSpdyPacket(kSynStartHeader, |
344 extra_headers, | 344 extra_headers, |
345 extra_header_count, | 345 extra_header_count, |
346 kHeaders, | 346 kHeaders, |
347 kHeadersSize / 2); | 347 kHeadersSize / 2); |
348 } | 348 } |
349 | 349 |
350 // Constructs a standard SPDY GET SYN packet, optionally compressed | 350 // Constructs a standard SPDY GET SYN packet, optionally compressed |
351 // for the url |url|. | 351 // for the url |url|. |
352 // |extra_headers| are the extra header-value pairs, which typically | 352 // |extra_headers| are the extra header-value pairs, which typically |
353 // will vary the most between calls. | 353 // will vary the most between calls. |
354 // Returns a SpdyFrame. | 354 // Returns a SpdyFrame. |
355 SpdyFrame* ConstructSpdyGet(const char* const url, | 355 SpdyFrame* ConstructSpdyGet(const char* const url, |
356 bool compressed, | 356 bool compressed, |
357 int stream_id, | 357 SpdyStreamId stream_id, |
358 RequestPriority request_priority) { | 358 RequestPriority request_priority) { |
359 const SpdyHeaderInfo kSynStartHeader = { | 359 const SpdyHeaderInfo kSynStartHeader = { |
360 SYN_STREAM, // Kind = Syn | 360 SYN_STREAM, // Kind = Syn |
361 stream_id, // Stream ID | 361 stream_id, // Stream ID |
362 0, // Associated stream ID | 362 0, // Associated stream ID |
363 ConvertRequestPriorityToSpdyPriority(request_priority, 2), | 363 ConvertRequestPriorityToSpdyPriority(request_priority, 2), |
364 // Priority | 364 // Priority |
365 CONTROL_FLAG_FIN, // Control Flags | 365 CONTROL_FLAG_FIN, // Control Flags |
366 compressed, // Compressed | 366 compressed, // Compressed |
367 INVALID, // Status | 367 INVALID, // Status |
(...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
978 INVALID, // Status | 978 INVALID, // Status |
979 NULL, // Data | 979 NULL, // Data |
980 0, // Length | 980 0, // Length |
981 DATA_FLAG_NONE // Data Flags | 981 DATA_FLAG_NONE // Data Flags |
982 }; | 982 }; |
983 return kHeader; | 983 return kHeader; |
984 } | 984 } |
985 | 985 |
986 } // namespace test_spdy2 | 986 } // namespace test_spdy2 |
987 } // namespace net | 987 } // namespace net |
OLD | NEW |