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/buffered_spdy_framer.h" | 5 #include "net/spdy/buffered_spdy_framer.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 | 8 |
9 namespace net { | 9 namespace net { |
10 | 10 |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
210 void BufferedSpdyFramer::OnHeaderFrameEnd(SpdyStreamId stream_id, | 210 void BufferedSpdyFramer::OnHeaderFrameEnd(SpdyStreamId stream_id, |
211 bool end_headers) { | 211 bool end_headers) { |
212 visitor_->OnHeaderFrameEnd(stream_id, end_headers); | 212 visitor_->OnHeaderFrameEnd(stream_id, end_headers); |
213 } | 213 } |
214 | 214 |
215 void BufferedSpdyFramer::OnSettings(bool clear_persisted) { | 215 void BufferedSpdyFramer::OnSettings(bool clear_persisted) { |
216 visitor_->OnSettings(clear_persisted); | 216 visitor_->OnSettings(clear_persisted); |
217 } | 217 } |
218 | 218 |
219 void BufferedSpdyFramer::OnSetting(SpdySettingsIds id, | 219 void BufferedSpdyFramer::OnSetting(SpdySettingsIds id, |
220 uint8 flags, | 220 uint8_t flags, |
221 uint32 value) { | 221 uint32_t value) { |
222 visitor_->OnSetting(id, flags, value); | 222 visitor_->OnSetting(id, flags, value); |
223 } | 223 } |
224 | 224 |
225 void BufferedSpdyFramer::OnSettingsAck() { | 225 void BufferedSpdyFramer::OnSettingsAck() { |
226 visitor_->OnSettingsAck(); | 226 visitor_->OnSettingsAck(); |
227 } | 227 } |
228 | 228 |
229 void BufferedSpdyFramer::OnSettingsEnd() { | 229 void BufferedSpdyFramer::OnSettingsEnd() { |
230 visitor_->OnSettingsEnd(); | 230 visitor_->OnSettingsEnd(); |
231 } | 231 } |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
404 headers_ir.set_priority(priority); | 404 headers_ir.set_priority(priority); |
405 } | 405 } |
406 headers_ir.set_header_block(*headers); | 406 headers_ir.set_header_block(*headers); |
407 return spdy_framer_.SerializeHeaders(headers_ir); | 407 return spdy_framer_.SerializeHeaders(headers_ir); |
408 } | 408 } |
409 | 409 |
410 // TODO(jgraettinger): Eliminate uses of this method (prefer | 410 // TODO(jgraettinger): Eliminate uses of this method (prefer |
411 // SpdyWindowUpdateIR). | 411 // SpdyWindowUpdateIR). |
412 SpdyFrame* BufferedSpdyFramer::CreateWindowUpdate( | 412 SpdyFrame* BufferedSpdyFramer::CreateWindowUpdate( |
413 SpdyStreamId stream_id, | 413 SpdyStreamId stream_id, |
414 uint32 delta_window_size) const { | 414 uint32_t delta_window_size) const { |
415 SpdyWindowUpdateIR update_ir(stream_id, delta_window_size); | 415 SpdyWindowUpdateIR update_ir(stream_id, delta_window_size); |
416 return spdy_framer_.SerializeWindowUpdate(update_ir); | 416 return spdy_framer_.SerializeWindowUpdate(update_ir); |
417 } | 417 } |
418 | 418 |
419 // TODO(jgraettinger): Eliminate uses of this method (prefer SpdyDataIR). | 419 // TODO(jgraettinger): Eliminate uses of this method (prefer SpdyDataIR). |
420 SpdyFrame* BufferedSpdyFramer::CreateDataFrame(SpdyStreamId stream_id, | 420 SpdyFrame* BufferedSpdyFramer::CreateDataFrame(SpdyStreamId stream_id, |
421 const char* data, | 421 const char* data, |
422 uint32 len, | 422 uint32_t len, |
423 SpdyDataFlags flags) { | 423 SpdyDataFlags flags) { |
424 SpdyDataIR data_ir(stream_id, | 424 SpdyDataIR data_ir(stream_id, |
425 base::StringPiece(data, len)); | 425 base::StringPiece(data, len)); |
426 data_ir.set_fin((flags & DATA_FLAG_FIN) != 0); | 426 data_ir.set_fin((flags & DATA_FLAG_FIN) != 0); |
427 return spdy_framer_.SerializeData(data_ir); | 427 return spdy_framer_.SerializeData(data_ir); |
428 } | 428 } |
429 | 429 |
430 // TODO(jgraettinger): Eliminate uses of this method (prefer SpdyPushPromiseIR). | 430 // TODO(jgraettinger): Eliminate uses of this method (prefer SpdyPushPromiseIR). |
431 SpdyFrame* BufferedSpdyFramer::CreatePushPromise( | 431 SpdyFrame* BufferedSpdyFramer::CreatePushPromise( |
432 SpdyStreamId stream_id, | 432 SpdyStreamId stream_id, |
(...skipping 10 matching lines...) Expand all Loading... |
443 | 443 |
444 void BufferedSpdyFramer::InitHeaderStreaming(SpdyStreamId stream_id) { | 444 void BufferedSpdyFramer::InitHeaderStreaming(SpdyStreamId stream_id) { |
445 memset(header_buffer_, 0, kHeaderBufferSize); | 445 memset(header_buffer_, 0, kHeaderBufferSize); |
446 header_buffer_used_ = 0; | 446 header_buffer_used_ = 0; |
447 header_buffer_valid_ = true; | 447 header_buffer_valid_ = true; |
448 header_stream_id_ = stream_id; | 448 header_stream_id_ = stream_id; |
449 DCHECK_NE(header_stream_id_, SpdyFramer::kInvalidStream); | 449 DCHECK_NE(header_stream_id_, SpdyFramer::kInvalidStream); |
450 } | 450 } |
451 | 451 |
452 } // namespace net | 452 } // namespace net |
OLD | NEW |