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 |