| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 // random number generation. | 283 // random number generation. |
| 284 QuicConnectionHelper helper_; | 284 QuicConnectionHelper helper_; |
| 285 // This peer's role in the QUIC crypto handshake. SSL_CLIENT implies this peer | 285 // This peer's role in the QUIC crypto handshake. SSL_CLIENT implies this peer |
| 286 // initiates the handshake, while SSL_SERVER implies the remote peer initiates | 286 // initiates the handshake, while SSL_SERVER implies the remote peer initiates |
| 287 // the handshake. This must be set before we start QUIC. | 287 // the handshake. This must be set before we start QUIC. |
| 288 rtc::Optional<rtc::SSLRole> ssl_role_; | 288 rtc::Optional<rtc::SSLRole> ssl_role_; |
| 289 // Config for QUIC crypto client stream, used when |ssl_role_| is SSL_CLIENT. | 289 // Config for QUIC crypto client stream, used when |ssl_role_| is SSL_CLIENT. |
| 290 rtc::scoped_ptr<net::QuicCryptoClientConfig> quic_crypto_client_config_; | 290 rtc::scoped_ptr<net::QuicCryptoClientConfig> quic_crypto_client_config_; |
| 291 // Config for QUIC crypto server stream, used when |ssl_role_| is SSL_SERVER. | 291 // Config for QUIC crypto server stream, used when |ssl_role_| is SSL_SERVER. |
| 292 rtc::scoped_ptr<net::QuicCryptoServerConfig> quic_crypto_server_config_; | 292 rtc::scoped_ptr<net::QuicCryptoServerConfig> quic_crypto_server_config_; |
| 293 // Used by QUIC crypto server stream to track most recently compressed certs. |
| 294 rtc::scoped_ptr<net::QuicCompressedCertsCache> quic_compressed_certs_cache_; |
| 293 // This peer's certificate. | 295 // This peer's certificate. |
| 294 rtc::scoped_refptr<rtc::RTCCertificate> local_certificate_; | 296 rtc::scoped_refptr<rtc::RTCCertificate> local_certificate_; |
| 295 // Fingerprint of the remote peer. This must be set before we start QUIC. | 297 // Fingerprint of the remote peer. This must be set before we start QUIC. |
| 296 rtc::Optional<RemoteFingerprint> remote_fingerprint_; | 298 rtc::Optional<RemoteFingerprint> remote_fingerprint_; |
| 297 | 299 |
| 298 RTC_DISALLOW_COPY_AND_ASSIGN(QuicTransportChannel); | 300 RTC_DISALLOW_COPY_AND_ASSIGN(QuicTransportChannel); |
| 299 }; | 301 }; |
| 300 | 302 |
| 301 } // namespace cricket | 303 } // namespace cricket |
| 302 | 304 |
| 303 #endif // WEBRTC_P2P_QUIC_QUICTRANSPORTCHANNEL_H_ | 305 #endif // WEBRTC_P2P_QUIC_QUICTRANSPORTCHANNEL_H_ |
| OLD | NEW |