OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #ifndef NET_SPDY_SPDY_STREAM_H_ | 5 #ifndef NET_SPDY_SPDY_STREAM_H_ |
6 #define NET_SPDY_SPDY_STREAM_H_ | 6 #define NET_SPDY_SPDY_STREAM_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 void Close(); | 202 void Close(); |
203 bool cancelled() const { return cancelled_; } | 203 bool cancelled() const { return cancelled_; } |
204 bool closed() const { return io_state_ == STATE_DONE; } | 204 bool closed() const { return io_state_ == STATE_DONE; } |
205 | 205 |
206 // Interface for Spdy[Http|WebSocket]Stream to use. | 206 // Interface for Spdy[Http|WebSocket]Stream to use. |
207 | 207 |
208 // Sends the request. | 208 // Sends the request. |
209 // For non push stream, it will send SYN_STREAM frame. | 209 // For non push stream, it will send SYN_STREAM frame. |
210 int SendRequest(bool has_upload_data); | 210 int SendRequest(bool has_upload_data); |
211 | 211 |
| 212 // Sends PING frame. |
| 213 int SendPing(); |
| 214 |
212 // Sends DATA frame. | 215 // Sends DATA frame. |
213 int WriteStreamData(IOBuffer* data, int length, | 216 int WriteStreamData(IOBuffer* data, int length, |
214 spdy::SpdyDataFlags flags); | 217 spdy::SpdyDataFlags flags); |
215 | 218 |
216 // Fills SSL info in |ssl_info| and returns true when SSL is in use. | 219 // Fills SSL info in |ssl_info| and returns true when SSL is in use. |
217 bool GetSSLInfo(SSLInfo* ssl_info, bool* was_npn_negotiated); | 220 bool GetSSLInfo(SSLInfo* ssl_info, bool* was_npn_negotiated); |
218 | 221 |
219 // Fills SSL Certificate Request info |cert_request_info| and returns | 222 // Fills SSL Certificate Request info |cert_request_info| and returns |
220 // true when SSL is in use. | 223 // true when SSL is in use. |
221 bool GetSSLCertRequestInfo(SSLCertRequestInfo* cert_request_info); | 224 bool GetSSLCertRequestInfo(SSLCertRequestInfo* cert_request_info); |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
322 int recv_bytes_; | 325 int recv_bytes_; |
323 // Data received before delegate is attached. | 326 // Data received before delegate is attached. |
324 std::vector<scoped_refptr<IOBufferWithSize> > pending_buffers_; | 327 std::vector<scoped_refptr<IOBufferWithSize> > pending_buffers_; |
325 | 328 |
326 DISALLOW_COPY_AND_ASSIGN(SpdyStream); | 329 DISALLOW_COPY_AND_ASSIGN(SpdyStream); |
327 }; | 330 }; |
328 | 331 |
329 } // namespace net | 332 } // namespace net |
330 | 333 |
331 #endif // NET_SPDY_SPDY_STREAM_H_ | 334 #endif // NET_SPDY_SPDY_STREAM_H_ |
OLD | NEW |