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 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <list> | 10 #include <list> |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 bool NeedsCredentials(const HostPortPair& origin) const; | 273 bool NeedsCredentials(const HostPortPair& origin) const; |
274 | 274 |
275 // Adds |alias| to set of aliases associated with this session. | 275 // Adds |alias| to set of aliases associated with this session. |
276 void AddPooledAlias(const HostPortProxyPair& alias); | 276 void AddPooledAlias(const HostPortProxyPair& alias); |
277 | 277 |
278 // Returns the set of aliases associated with this session. | 278 // Returns the set of aliases associated with this session. |
279 const std::set<HostPortProxyPair>& pooled_aliases() const { | 279 const std::set<HostPortProxyPair>& pooled_aliases() const { |
280 return pooled_aliases_; | 280 return pooled_aliases_; |
281 } | 281 } |
282 | 282 |
| 283 int GetProtocolVersion() const; |
| 284 |
283 private: | 285 private: |
284 friend class base::RefCounted<SpdySession>; | 286 friend class base::RefCounted<SpdySession>; |
285 | 287 |
286 // Allow tests to access our innards for testing purposes. | 288 // Allow tests to access our innards for testing purposes. |
287 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy2Test, Ping); | 289 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy2Test, Ping); |
288 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy2Test, FailedPing); | 290 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy2Test, FailedPing); |
289 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy2Test, GetActivePushStream); | 291 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy2Test, GetActivePushStream); |
290 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy3Test, Ping); | 292 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy3Test, Ping); |
291 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy3Test, FailedPing); | 293 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy3Test, FailedPing); |
292 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy3Test, GetActivePushStream); | 294 FRIEND_TEST_ALL_PREFIXES(SpdySessionSpdy3Test, GetActivePushStream); |
(...skipping 425 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 | 720 |
719 const int status_; | 721 const int status_; |
720 const std::string description_; | 722 const std::string description_; |
721 | 723 |
722 DISALLOW_COPY_AND_ASSIGN(NetLogSpdySessionCloseParameter); | 724 DISALLOW_COPY_AND_ASSIGN(NetLogSpdySessionCloseParameter); |
723 }; | 725 }; |
724 | 726 |
725 } // namespace net | 727 } // namespace net |
726 | 728 |
727 #endif // NET_SPDY_SPDY_SESSION_H_ | 729 #endif // NET_SPDY_SPDY_SESSION_H_ |
OLD | NEW |