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 <list> | 9 #include <list> |
10 #include <map> | 10 #include <map> |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
191 virtual ~SpdyIOBufferProducer() {} | 191 virtual ~SpdyIOBufferProducer() {} |
192 | 192 |
193 protected: | 193 protected: |
194 // Activates |spdy_stream| in |spdy_session|. | 194 // Activates |spdy_stream| in |spdy_session|. |
195 static void ActivateStream(SpdySession* spdy_session, | 195 static void ActivateStream(SpdySession* spdy_session, |
196 SpdyStream* spdy_stream); | 196 SpdyStream* spdy_stream); |
197 | 197 |
198 static SpdyIOBuffer* CreateIOBuffer(SpdyFrame* frame, | 198 static SpdyIOBuffer* CreateIOBuffer(SpdyFrame* frame, |
199 RequestPriority priority, | 199 RequestPriority priority, |
200 SpdyStream* spdy_stream); | 200 SpdyStream* spdy_stream); |
201 | |
202 private: | |
203 DISALLOW_COPY_AND_ASSIGN(SpdyIOBufferProducer); | |
204 }; | 201 }; |
205 | 202 |
206 // Create a new SpdySession. | 203 // Create a new SpdySession. |
207 // |host_port_proxy_pair| is the host/port that this session connects to, and | 204 // |host_port_proxy_pair| is the host/port that this session connects to, and |
208 // the proxy configuration settings that it's using. | 205 // the proxy configuration settings that it's using. |
209 // |spdy_session_pool| is the SpdySessionPool that owns us. Its lifetime must | 206 // |spdy_session_pool| is the SpdySessionPool that owns us. Its lifetime must |
210 // strictly be greater than |this|. | 207 // strictly be greater than |this|. |
211 // |session| is the HttpNetworkSession. |net_log| is the NetLog that we log | 208 // |session| is the HttpNetworkSession. |net_log| is the NetLog that we log |
212 // network events to. | 209 // network events to. |
213 SpdySession(const HostPortProxyPair& host_port_proxy_pair, | 210 SpdySession(const HostPortProxyPair& host_port_proxy_pair, |
(...skipping 692 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
906 // This SPDY proxy is allowed to push resources from origins that are | 903 // This SPDY proxy is allowed to push resources from origins that are |
907 // different from those of their associated streams. | 904 // different from those of their associated streams. |
908 HostPortPair trusted_spdy_proxy_; | 905 HostPortPair trusted_spdy_proxy_; |
909 | 906 |
910 TimeFunc time_func_; | 907 TimeFunc time_func_; |
911 }; | 908 }; |
912 | 909 |
913 } // namespace net | 910 } // namespace net |
914 | 911 |
915 #endif // NET_SPDY_SPDY_SESSION_H_ | 912 #endif // NET_SPDY_SPDY_SESSION_H_ |
OLD | NEW |