| 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_QUIC_QUIC_STREAM_FACTORY_H_ | 5 #ifndef NET_QUIC_QUIC_STREAM_FACTORY_H_ |
| 6 #define NET_QUIC_QUIC_STREAM_FACTORY_H_ | 6 #define NET_QUIC_QUIC_STREAM_FACTORY_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 | 38 |
| 39 class CTPolicyEnforcer; | 39 class CTPolicyEnforcer; |
| 40 class CertVerifier; | 40 class CertVerifier; |
| 41 class ChannelIDService; | 41 class ChannelIDService; |
| 42 class ClientSocketFactory; | 42 class ClientSocketFactory; |
| 43 class CTVerifier; | 43 class CTVerifier; |
| 44 class HostResolver; | 44 class HostResolver; |
| 45 class HttpServerProperties; | 45 class HttpServerProperties; |
| 46 class QuicClock; | 46 class QuicClock; |
| 47 class QuicChromiumClientSession; | 47 class QuicChromiumClientSession; |
| 48 class QuicConnectionHelper; | 48 class QuicChromiumConnectionHelper; |
| 49 class QuicCryptoClientStreamFactory; | 49 class QuicCryptoClientStreamFactory; |
| 50 class QuicRandom; | 50 class QuicRandom; |
| 51 class QuicServerId; | 51 class QuicServerId; |
| 52 class QuicServerInfo; | 52 class QuicServerInfo; |
| 53 class QuicServerInfoFactory; | 53 class QuicServerInfoFactory; |
| 54 class QuicStreamFactory; | 54 class QuicStreamFactory; |
| 55 class SocketPerformanceWatcherFactory; | 55 class SocketPerformanceWatcherFactory; |
| 56 class TransportSecurityState; | 56 class TransportSecurityState; |
| 57 | 57 |
| 58 namespace test { | 58 namespace test { |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 | 264 |
| 265 bool require_confirmation() const { return require_confirmation_; } | 265 bool require_confirmation() const { return require_confirmation_; } |
| 266 | 266 |
| 267 void set_require_confirmation(bool require_confirmation); | 267 void set_require_confirmation(bool require_confirmation); |
| 268 | 268 |
| 269 bool ZeroRTTEnabledFor(const QuicServerId& server_id); | 269 bool ZeroRTTEnabledFor(const QuicServerId& server_id); |
| 270 | 270 |
| 271 // It returns the amount of time waiting job should be delayed. | 271 // It returns the amount of time waiting job should be delayed. |
| 272 base::TimeDelta GetTimeDelayForWaitingJob(const QuicServerId& server_id); | 272 base::TimeDelta GetTimeDelayForWaitingJob(const QuicServerId& server_id); |
| 273 | 273 |
| 274 QuicConnectionHelper* helper() { return helper_.get(); } | 274 QuicChromiumConnectionHelper* helper() { return helper_.get(); } |
| 275 | 275 |
| 276 bool enable_port_selection() const { return enable_port_selection_; } | 276 bool enable_port_selection() const { return enable_port_selection_; } |
| 277 | 277 |
| 278 bool has_quic_server_info_factory() { | 278 bool has_quic_server_info_factory() { |
| 279 return !quic_server_info_factory_.get(); | 279 return !quic_server_info_factory_.get(); |
| 280 } | 280 } |
| 281 | 281 |
| 282 void set_quic_server_info_factory( | 282 void set_quic_server_info_factory( |
| 283 QuicServerInfoFactory* quic_server_info_factory); | 283 QuicServerInfoFactory* quic_server_info_factory); |
| 284 | 284 |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 QuicRandom* random_generator_; | 382 QuicRandom* random_generator_; |
| 383 scoped_ptr<QuicClock> clock_; | 383 scoped_ptr<QuicClock> clock_; |
| 384 const size_t max_packet_length_; | 384 const size_t max_packet_length_; |
| 385 | 385 |
| 386 // Factory which is used to create socket performance watcher. A new watcher | 386 // Factory which is used to create socket performance watcher. A new watcher |
| 387 // is created for every QUIC connection. | 387 // is created for every QUIC connection. |
| 388 // |socket_performance_watcher_factory_| may be null. | 388 // |socket_performance_watcher_factory_| may be null. |
| 389 SocketPerformanceWatcherFactory* socket_performance_watcher_factory_; | 389 SocketPerformanceWatcherFactory* socket_performance_watcher_factory_; |
| 390 | 390 |
| 391 // The helper used for all connections. | 391 // The helper used for all connections. |
| 392 scoped_ptr<QuicConnectionHelper> helper_; | 392 scoped_ptr<QuicChromiumConnectionHelper> helper_; |
| 393 | 393 |
| 394 // Contains owning pointers to all sessions that currently exist. | 394 // Contains owning pointers to all sessions that currently exist. |
| 395 SessionIdMap all_sessions_; | 395 SessionIdMap all_sessions_; |
| 396 // Contains non-owning pointers to currently active session | 396 // Contains non-owning pointers to currently active session |
| 397 // (not going away session, once they're implemented). | 397 // (not going away session, once they're implemented). |
| 398 SessionMap active_sessions_; | 398 SessionMap active_sessions_; |
| 399 // Map from session to set of aliases that this session is known by. | 399 // Map from session to set of aliases that this session is known by. |
| 400 SessionAliasMap session_aliases_; | 400 SessionAliasMap session_aliases_; |
| 401 // Map from IP address to sessions which are connected to this address. | 401 // Map from IP address to sessions which are connected to this address. |
| 402 IPAliasMap ip_aliases_; | 402 IPAliasMap ip_aliases_; |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 511 base::TaskRunner* task_runner_; | 511 base::TaskRunner* task_runner_; |
| 512 | 512 |
| 513 base::WeakPtrFactory<QuicStreamFactory> weak_factory_; | 513 base::WeakPtrFactory<QuicStreamFactory> weak_factory_; |
| 514 | 514 |
| 515 DISALLOW_COPY_AND_ASSIGN(QuicStreamFactory); | 515 DISALLOW_COPY_AND_ASSIGN(QuicStreamFactory); |
| 516 }; | 516 }; |
| 517 | 517 |
| 518 } // namespace net | 518 } // namespace net |
| 519 | 519 |
| 520 #endif // NET_QUIC_QUIC_STREAM_FACTORY_H_ | 520 #endif // NET_QUIC_QUIC_STREAM_FACTORY_H_ |
| OLD | NEW |