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 #include "net/quic/quic_headers_stream.h" | 5 #include "net/quic/quic_headers_stream.h" |
6 | 6 |
7 #include "net/quic/quic_session.h" | 7 #include "net/quic/quic_session.h" |
8 | 8 |
9 using base::StringPiece; | 9 using base::StringPiece; |
10 | 10 |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 | 167 |
168 QuicHeadersStream::QuicHeadersStream(QuicSession* session) | 168 QuicHeadersStream::QuicHeadersStream(QuicSession* session) |
169 : ReliableQuicStream(kHeadersStreamId, session), | 169 : ReliableQuicStream(kHeadersStreamId, session), |
170 stream_id_(kInvalidStreamId), | 170 stream_id_(kInvalidStreamId), |
171 fin_(false), | 171 fin_(false), |
172 frame_len_(0), | 172 frame_len_(0), |
173 spdy_framer_(SPDY3), | 173 spdy_framer_(SPDY3), |
174 spdy_framer_visitor_(new SpdyFramerVisitor(this)) { | 174 spdy_framer_visitor_(new SpdyFramerVisitor(this)) { |
175 spdy_framer_.set_visitor(spdy_framer_visitor_.get()); | 175 spdy_framer_.set_visitor(spdy_framer_visitor_.get()); |
176 spdy_framer_.set_debug_visitor(spdy_framer_visitor_.get()); | 176 spdy_framer_.set_debug_visitor(spdy_framer_visitor_.get()); |
| 177 // TODO(jri): Set headers to be always FEC protected. |
177 DisableFlowControl(); | 178 DisableFlowControl(); |
178 } | 179 } |
179 | 180 |
180 QuicHeadersStream::~QuicHeadersStream() {} | 181 QuicHeadersStream::~QuicHeadersStream() {} |
181 | 182 |
182 size_t QuicHeadersStream::WriteHeaders( | 183 size_t QuicHeadersStream::WriteHeaders( |
183 QuicStreamId stream_id, | 184 QuicStreamId stream_id, |
184 const SpdyHeaderBlock& headers, | 185 const SpdyHeaderBlock& headers, |
185 bool fin, | 186 bool fin, |
186 QuicAckNotifier::DelegateInterface* ack_notifier_delegate) { | 187 QuicAckNotifier::DelegateInterface* ack_notifier_delegate) { |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 DCHECK_EQ(kInvalidStreamId, stream_id_); | 257 DCHECK_EQ(kInvalidStreamId, stream_id_); |
257 DCHECK_EQ(0u, frame_len_); | 258 DCHECK_EQ(0u, frame_len_); |
258 frame_len_ = frame_len; | 259 frame_len_ = frame_len; |
259 } | 260 } |
260 | 261 |
261 bool QuicHeadersStream::IsConnected() { | 262 bool QuicHeadersStream::IsConnected() { |
262 return session()->connection()->connected(); | 263 return session()->connection()->connected(); |
263 } | 264 } |
264 | 265 |
265 } // namespace net | 266 } // namespace net |
OLD | NEW |