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_HTTP_HTTP_NETWORK_TRANSACTION_H_ | 5 #ifndef NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ |
6 #define NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ | 6 #define NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <string> | 10 #include <string> |
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 SSLFailureState server_ssl_failure_state_; | 334 SSLFailureState server_ssl_failure_state_; |
335 // fallback_error_code contains the error code that caused the last TLS | 335 // fallback_error_code contains the error code that caused the last TLS |
336 // fallback. If the fallback connection results in | 336 // fallback. If the fallback connection results in |
337 // ERR_SSL_INAPPROPRIATE_FALLBACK (i.e. the server indicated that the | 337 // ERR_SSL_INAPPROPRIATE_FALLBACK (i.e. the server indicated that the |
338 // fallback should not have been needed) then we use this value to return the | 338 // fallback should not have been needed) then we use this value to return the |
339 // original error that triggered the fallback. | 339 // original error that triggered the fallback. |
340 int fallback_error_code_; | 340 int fallback_error_code_; |
341 // The SSLFailureState which caused the last TLS version fallback. | 341 // The SSLFailureState which caused the last TLS version fallback. |
342 SSLFailureState fallback_failure_state_; | 342 SSLFailureState fallback_failure_state_; |
343 | 343 |
344 // Key to use for signing message in Token Binding header. | 344 // Keys to use for signing message in Token Binding header. |
345 scoped_ptr<crypto::ECPrivateKey> token_binding_key_; | 345 scoped_ptr<crypto::ECPrivateKey> provided_token_binding_key_; |
346 // Object to manage lookup of |token_binding_key_|. | 346 scoped_ptr<crypto::ECPrivateKey> referred_token_binding_key_; |
| 347 // Object to manage lookup of |provided_token_binding_key_| and |
| 348 // |referred_token_binding_key_|. |
347 ChannelIDService::Request token_binding_request_; | 349 ChannelIDService::Request token_binding_request_; |
348 | 350 |
349 HttpRequestHeaders request_headers_; | 351 HttpRequestHeaders request_headers_; |
350 | 352 |
351 // The size in bytes of the buffer we use to drain the response body that | 353 // The size in bytes of the buffer we use to drain the response body that |
352 // we want to throw away. The response body is typically a small error | 354 // we want to throw away. The response body is typically a small error |
353 // page just a few hundred bytes long. | 355 // page just a few hundred bytes long. |
354 static const int kDrainBodyBufferSize = 1024; | 356 static const int kDrainBodyBufferSize = 1024; |
355 | 357 |
356 // User buffer and length passed to the Read method. | 358 // User buffer and length passed to the Read method. |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
388 ConnectionAttempts connection_attempts_; | 390 ConnectionAttempts connection_attempts_; |
389 IPEndPoint remote_endpoint_; | 391 IPEndPoint remote_endpoint_; |
390 // Network error details for this transaction. | 392 // Network error details for this transaction. |
391 NetErrorDetails net_error_details_; | 393 NetErrorDetails net_error_details_; |
392 DISALLOW_COPY_AND_ASSIGN(HttpNetworkTransaction); | 394 DISALLOW_COPY_AND_ASSIGN(HttpNetworkTransaction); |
393 }; | 395 }; |
394 | 396 |
395 } // namespace net | 397 } // namespace net |
396 | 398 |
397 #endif // NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ | 399 #endif // NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ |
OLD | NEW |