| 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_PROTOCOL_H_ | 5 #ifndef NET_QUIC_QUIC_PROTOCOL_H_ |
| 6 #define NET_QUIC_QUIC_PROTOCOL_H_ | 6 #define NET_QUIC_QUIC_PROTOCOL_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 483 // Invalid URL in PUSH_PROMISE request header. | 483 // Invalid URL in PUSH_PROMISE request header. |
| 484 QUIC_INVALID_PROMISE_URL, | 484 QUIC_INVALID_PROMISE_URL, |
| 485 // Server is not authoritative for this URL. | 485 // Server is not authoritative for this URL. |
| 486 QUIC_UNAUTHORIZED_PROMISE_URL, | 486 QUIC_UNAUTHORIZED_PROMISE_URL, |
| 487 // Can't have more than one active PUSH_PROMISE per URL. | 487 // Can't have more than one active PUSH_PROMISE per URL. |
| 488 QUIC_DUPLICATE_PROMISE_URL, | 488 QUIC_DUPLICATE_PROMISE_URL, |
| 489 // Vary check failed. | 489 // Vary check failed. |
| 490 QUIC_PROMISE_VARY_MISMATCH, | 490 QUIC_PROMISE_VARY_MISMATCH, |
| 491 // Only GET and HEAD methods allowed. | 491 // Only GET and HEAD methods allowed. |
| 492 QUIC_INVALID_PROMISE_METHOD, | 492 QUIC_INVALID_PROMISE_METHOD, |
| 493 // The push stream is unclaimed and timed out. |
| 494 QUIC_PUSH_STREAM_TIMED_OUT, |
| 493 // No error. Used as bound while iterating. | 495 // No error. Used as bound while iterating. |
| 494 QUIC_STREAM_LAST_ERROR, | 496 QUIC_STREAM_LAST_ERROR, |
| 495 }; | 497 }; |
| 496 // QUIC error codes are encoded to a single octet on-the-wire. | 498 // QUIC error codes are encoded to a single octet on-the-wire. |
| 497 static_assert(static_cast<int>(QUIC_STREAM_LAST_ERROR) <= | 499 static_assert(static_cast<int>(QUIC_STREAM_LAST_ERROR) <= |
| 498 std::numeric_limits<uint8_t>::max(), | 500 std::numeric_limits<uint8_t>::max(), |
| 499 "QuicErrorCode exceeds single octet"); | 501 "QuicErrorCode exceeds single octet"); |
| 500 | 502 |
| 501 // Because receiving an unknown QuicRstStreamErrorCode results in connection | 503 // Because receiving an unknown QuicRstStreamErrorCode results in connection |
| 502 // teardown, we use this to make sure any errors predating a given version are | 504 // teardown, we use this to make sure any errors predating a given version are |
| (...skipping 1023 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1526 : iov(iov), iov_count(iov_count), total_length(total_length) {} | 1528 : iov(iov), iov_count(iov_count), total_length(total_length) {} |
| 1527 | 1529 |
| 1528 const struct iovec* iov; | 1530 const struct iovec* iov; |
| 1529 const int iov_count; | 1531 const int iov_count; |
| 1530 const size_t total_length; | 1532 const size_t total_length; |
| 1531 }; | 1533 }; |
| 1532 | 1534 |
| 1533 } // namespace net | 1535 } // namespace net |
| 1534 | 1536 |
| 1535 #endif // NET_QUIC_QUIC_PROTOCOL_H_ | 1537 #endif // NET_QUIC_QUIC_PROTOCOL_H_ |
| OLD | NEW |