Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(237)

Side by Side Diff: net/quic/quic_error_list.h

Issue 17333003: Pretty-print QUIC CONNECTION_CLOSE and RST_STREAM error codes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Wrap Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // This file intentionally does not have header guards)
6 // inside a macro to generate enum.
7
8 // This file contains the list of QUIC errors.
9
10 QUIC_ERROR(NO_ERROR)
eroman 2013/06/18 19:39:17 [optional] put this in the enum block too. That wa
11
12 // Connection has reached an invalid state.
13 QUIC_ERROR(INTERNAL_ERROR)
14 // There were data frames after a fin or reset.
15 QUIC_ERROR(STREAM_DATA_AFTER_TERMINATION)
16 // Control frame is malformed.
17 QUIC_ERROR(INVALID_PACKET_HEADER)
18 // Frame data is malformed.
19 QUIC_ERROR(INVALID_FRAME_DATA)
20 // FEC data is malformed.
21 QUIC_ERROR(INVALID_FEC_DATA)
22 // Stream rst data is malformed
23 QUIC_ERROR(INVALID_RST_STREAM_DATA)
24 // Connection close data is malformed.
25 QUIC_ERROR(INVALID_CONNECTION_CLOSE_DATA)
26 // GoAway data is malformed.
27 QUIC_ERROR(INVALID_GOAWAY_DATA)
28 // Ack data is malformed.
29 QUIC_ERROR(INVALID_ACK_DATA)
30 // Version negotiation packet is malformed.
31 QUIC_ERROR(INVALID_VERSION_NEGOTIATION_PACKET)
32 // Public RST packet is malformed.
33 QUIC_ERROR(INVALID_PUBLIC_RST_PACKET)
34 // There was an error decrypting.
35 QUIC_ERROR(DECRYPTION_FAILURE)
36 // There was an error encrypting.
37 QUIC_ERROR(ENCRYPTION_FAILURE)
38 // The packet exceeded kMaxPacketSize.
39 QUIC_ERROR(PACKET_TOO_LARGE)
40 // Data was sent for a stream which did not exist.
41 QUIC_ERROR(PACKET_FOR_NONEXISTENT_STREAM)
42 // The peer is going away. May be a client or server.
43 QUIC_ERROR(PEER_GOING_AWAY)
44 // A stream ID was invalid.
45 QUIC_ERROR(INVALID_STREAM_ID)
46 // Too many streams already open.
47 QUIC_ERROR(TOO_MANY_OPEN_STREAMS)
48 // Received public reset for this connection.
49 QUIC_ERROR(PUBLIC_RESET)
50 // Invalid protocol version.
51 QUIC_ERROR(INVALID_VERSION)
52 // Stream reset before headers decompressed.
53 QUIC_ERROR(STREAM_RST_BEFORE_HEADERS_DECOMPRESSED)
54 // The Header ID for a stream was too far from the previous.
55 QUIC_ERROR(INVALID_HEADER_ID)
56 // Negotiable parameter received during handshake had invalid value.
57 QUIC_ERROR(INVALID_NEGOTIATED_VALUE)
58 // There was an error decompressing data.
59 QUIC_ERROR(DECOMPRESSION_FAILURE)
60 // We hit our prenegotiated (or default) timeout
61 QUIC_ERROR(CONNECTION_TIMED_OUT)
62 // There was an error encountered migrating addresses
63 QUIC_ERROR(ERROR_MIGRATING_ADDRESS)
64 // There was an error while writing the packet.
65 QUIC_ERROR(PACKET_WRITE_ERROR)
66
67
68 // Crypto errors.
69
70 // Handshake failed.
71 QUIC_ERROR(HANDSHAKE_FAILED)
72 // Handshake message contained out of order tags.
73 QUIC_ERROR(CRYPTO_TAGS_OUT_OF_ORDER)
74 // Handshake message contained too many entries.
75 QUIC_ERROR(CRYPTO_TOO_MANY_ENTRIES)
76 // Handshake message contained an invalid value length.
77 QUIC_ERROR(CRYPTO_INVALID_VALUE_LENGTH)
78 // A crypto message was received after the handshake was complete.
79 QUIC_ERROR(CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE)
80 // A crypto message was received with an illegal message tag.
81 QUIC_ERROR(INVALID_CRYPTO_MESSAGE_TYPE)
82 // A crypto message was received with an illegal parameter.
83 QUIC_ERROR(INVALID_CRYPTO_MESSAGE_PARAMETER)
84 // A crypto message was received with a mandatory parameter missing.
85 QUIC_ERROR(CRYPTO_MESSAGE_PARAMETER_NOT_FOUND)
86 // A crypto message was received with a parameter that has no overlap
87 // with the local parameter.
88 QUIC_ERROR(CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP)
89 // A crypto message was received that contained a parameter with too few
90 // values.
91 QUIC_ERROR(CRYPTO_MESSAGE_INDEX_NOT_FOUND)
92 // An internal error occured in crypto processing.
93 QUIC_ERROR(CRYPTO_INTERNAL_ERROR)
94 // A crypto handshake message specified an unsupported version.
95 QUIC_ERROR(CRYPTO_VERSION_NOT_SUPPORTED)
96 // There was no intersection between the crypto primitives supported by the
97 // peer and ourselves.
98 QUIC_ERROR(CRYPTO_NO_SUPPORT)
99 // The server rejected our client hello messages too many times.
100 QUIC_ERROR(CRYPTO_TOO_MANY_REJECTS)
101 // The client rejected the server's certificate chain or signature.
102 QUIC_ERROR(PROOF_INVALID)
103 // A crypto message was received with a duplicate tag.
104 QUIC_ERROR(CRYPTO_DUPLICATE_TAG)
105 // A crypto message was received with the wrong encryption level (i.e. it
106 // should have been encrypted but was not.)
107 QUIC_ERROR(CRYPTO_ENCRYPTION_LEVEL_INCORRECT)
108 // The server config for a server has expired.
109 QUIC_ERROR(CRYPTO_SERVER_CONFIG_EXPIRED)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698