| 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 #ifndef NET_SPDY_SPDY_SESSION_H_ | 5 #ifndef NET_SPDY_SPDY_SESSION_H_ |
| 6 #define NET_SPDY_SPDY_SESSION_H_ | 6 #define NET_SPDY_SPDY_SESSION_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 | 351 |
| 352 // The LoadState is used for informing the user of the current network | 352 // The LoadState is used for informing the user of the current network |
| 353 // status, such as "resolving host", "connecting", etc. | 353 // status, such as "resolving host", "connecting", etc. |
| 354 LoadState GetLoadState() const; | 354 LoadState GetLoadState() const; |
| 355 | 355 |
| 356 // Fills SSL info in |ssl_info| and returns true when SSL is in use. | 356 // Fills SSL info in |ssl_info| and returns true when SSL is in use. |
| 357 bool GetSSLInfo(SSLInfo* ssl_info, | 357 bool GetSSLInfo(SSLInfo* ssl_info, |
| 358 bool* was_npn_negotiated, | 358 bool* was_npn_negotiated, |
| 359 NextProto* protocol_negotiated); | 359 NextProto* protocol_negotiated); |
| 360 | 360 |
| 361 // Fills SSL Certificate Request info |cert_request_info| and returns | |
| 362 // true when SSL is in use. | |
| 363 bool GetSSLCertRequestInfo(SSLCertRequestInfo* cert_request_info); | |
| 364 | |
| 365 // Send a WINDOW_UPDATE frame for a stream. Called by a stream | 361 // Send a WINDOW_UPDATE frame for a stream. Called by a stream |
| 366 // whenever receive window size is increased. | 362 // whenever receive window size is increased. |
| 367 void SendStreamWindowUpdate(SpdyStreamId stream_id, | 363 void SendStreamWindowUpdate(SpdyStreamId stream_id, |
| 368 uint32 delta_window_size); | 364 uint32 delta_window_size); |
| 369 | 365 |
| 370 // Accessors for the session's availability state. | 366 // Accessors for the session's availability state. |
| 371 bool IsAvailable() const { return availability_state_ == STATE_AVAILABLE; } | 367 bool IsAvailable() const { return availability_state_ == STATE_AVAILABLE; } |
| 372 bool IsGoingAway() const { return availability_state_ == STATE_GOING_AWAY; } | 368 bool IsGoingAway() const { return availability_state_ == STATE_GOING_AWAY; } |
| 373 bool IsDraining() const { return availability_state_ == STATE_DRAINING; } | 369 bool IsDraining() const { return availability_state_ == STATE_DRAINING; } |
| 374 | 370 |
| (...skipping 812 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1187 // Used for posting asynchronous IO tasks. We use this even though | 1183 // Used for posting asynchronous IO tasks. We use this even though |
| 1188 // SpdySession is refcounted because we don't need to keep the SpdySession | 1184 // SpdySession is refcounted because we don't need to keep the SpdySession |
| 1189 // alive if the last reference is within a RunnableMethod. Just revoke the | 1185 // alive if the last reference is within a RunnableMethod. Just revoke the |
| 1190 // method. | 1186 // method. |
| 1191 base::WeakPtrFactory<SpdySession> weak_factory_; | 1187 base::WeakPtrFactory<SpdySession> weak_factory_; |
| 1192 }; | 1188 }; |
| 1193 | 1189 |
| 1194 } // namespace net | 1190 } // namespace net |
| 1195 | 1191 |
| 1196 #endif // NET_SPDY_SPDY_SESSION_H_ | 1192 #endif // NET_SPDY_SPDY_SESSION_H_ |
| OLD | NEW |