| 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 #include "net/quic/core/quic_error_codes.h" | 5 #include "net/quic/core/quic_error_codes.h" |
| 6 | 6 |
| 7 namespace net { | 7 namespace net { |
| 8 | 8 |
| 9 #define RETURN_STRING_LITERAL(x) \ | 9 #define RETURN_STRING_LITERAL(x) \ |
| 10 case x: \ | 10 case x: \ |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 RETURN_STRING_LITERAL(QUIC_INVALID_NEGOTIATED_VALUE); | 87 RETURN_STRING_LITERAL(QUIC_INVALID_NEGOTIATED_VALUE); |
| 88 RETURN_STRING_LITERAL(QUIC_DECOMPRESSION_FAILURE); | 88 RETURN_STRING_LITERAL(QUIC_DECOMPRESSION_FAILURE); |
| 89 RETURN_STRING_LITERAL(QUIC_NETWORK_IDLE_TIMEOUT); | 89 RETURN_STRING_LITERAL(QUIC_NETWORK_IDLE_TIMEOUT); |
| 90 RETURN_STRING_LITERAL(QUIC_HANDSHAKE_TIMEOUT); | 90 RETURN_STRING_LITERAL(QUIC_HANDSHAKE_TIMEOUT); |
| 91 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_ADDRESS); | 91 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_ADDRESS); |
| 92 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_PORT); | 92 RETURN_STRING_LITERAL(QUIC_ERROR_MIGRATING_PORT); |
| 93 RETURN_STRING_LITERAL(QUIC_PACKET_WRITE_ERROR); | 93 RETURN_STRING_LITERAL(QUIC_PACKET_WRITE_ERROR); |
| 94 RETURN_STRING_LITERAL(QUIC_PACKET_READ_ERROR); | 94 RETURN_STRING_LITERAL(QUIC_PACKET_READ_ERROR); |
| 95 RETURN_STRING_LITERAL(QUIC_EMPTY_STREAM_FRAME_NO_FIN); | 95 RETURN_STRING_LITERAL(QUIC_EMPTY_STREAM_FRAME_NO_FIN); |
| 96 RETURN_STRING_LITERAL(QUIC_INVALID_HEADERS_STREAM_DATA); | 96 RETURN_STRING_LITERAL(QUIC_INVALID_HEADERS_STREAM_DATA); |
| 97 RETURN_STRING_LITERAL(QUIC_HEADERS_STREAM_DATA_DECOMPRESS_FAILURE); |
| 97 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_RECEIVED_TOO_MUCH_DATA); | 98 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_RECEIVED_TOO_MUCH_DATA); |
| 98 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_SENT_TOO_MUCH_DATA); | 99 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_SENT_TOO_MUCH_DATA); |
| 99 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_INVALID_WINDOW); | 100 RETURN_STRING_LITERAL(QUIC_FLOW_CONTROL_INVALID_WINDOW); |
| 100 RETURN_STRING_LITERAL(QUIC_CONNECTION_IP_POOLED); | 101 RETURN_STRING_LITERAL(QUIC_CONNECTION_IP_POOLED); |
| 101 RETURN_STRING_LITERAL(QUIC_PROOF_INVALID); | 102 RETURN_STRING_LITERAL(QUIC_PROOF_INVALID); |
| 102 RETURN_STRING_LITERAL(QUIC_CRYPTO_DUPLICATE_TAG); | 103 RETURN_STRING_LITERAL(QUIC_CRYPTO_DUPLICATE_TAG); |
| 103 RETURN_STRING_LITERAL(QUIC_CRYPTO_ENCRYPTION_LEVEL_INCORRECT); | 104 RETURN_STRING_LITERAL(QUIC_CRYPTO_ENCRYPTION_LEVEL_INCORRECT); |
| 104 RETURN_STRING_LITERAL(QUIC_CRYPTO_SERVER_CONFIG_EXPIRED); | 105 RETURN_STRING_LITERAL(QUIC_CRYPTO_SERVER_CONFIG_EXPIRED); |
| 105 RETURN_STRING_LITERAL(QUIC_INVALID_CHANNEL_ID_SIGNATURE); | 106 RETURN_STRING_LITERAL(QUIC_INVALID_CHANNEL_ID_SIGNATURE); |
| 106 RETURN_STRING_LITERAL(QUIC_CRYPTO_SYMMETRIC_KEY_SETUP_FAILED); | 107 RETURN_STRING_LITERAL(QUIC_CRYPTO_SYMMETRIC_KEY_SETUP_FAILED); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 135 // Intentionally have no default case, so we'll break the build | 136 // Intentionally have no default case, so we'll break the build |
| 136 // if we add errors and don't put them here. | 137 // if we add errors and don't put them here. |
| 137 } | 138 } |
| 138 // Return a default value so that we return this when |error| doesn't match | 139 // Return a default value so that we return this when |error| doesn't match |
| 139 // any of the QuicErrorCodes. This can happen when the ConnectionClose | 140 // any of the QuicErrorCodes. This can happen when the ConnectionClose |
| 140 // frame sent by the peer (attacker) has invalid error code. | 141 // frame sent by the peer (attacker) has invalid error code. |
| 141 return "INVALID_ERROR_CODE"; | 142 return "INVALID_ERROR_CODE"; |
| 142 } | 143 } |
| 143 | 144 |
| 144 } // namespace net | 145 } // namespace net |
| OLD | NEW |