Files
quic-go/errorcodes/error_codes.go
2016-05-05 23:16:49 +02:00

33 lines
1.9 KiB
Go

package errorcodes
import "github.com/lucas-clemente/quic-go/protocol"
const (
QUIC_NO_ERROR = protocol.ErrorCode(0)
QUIC_INTERNAL_ERROR = protocol.ErrorCode(1)
QUIC_STREAM_DATA_AFTER_TERMINATION = protocol.ErrorCode(2)
// QUIC_SERVER_ERROR_PROCESSING_STREAM= There was some server error which halted stream processing.
// QUIC_MULTIPLE_TERMINATION_OFFSETS= The sender received two mismatching fin or reset offsets for a single stream.
// QUIC_BAD_APPLICATION_PAYLOAD= The sender received bad application data.
QUIC_INVALID_PACKET_HEADER = protocol.ErrorCode(3)
QUIC_INVALID_FRAME_DATA = protocol.ErrorCode(4)
QUIC_INVALID_FEC_DATA = protocol.ErrorCode(5)
QUIC_INVALID_RST_STREAM_DATA = protocol.ErrorCode(6)
QUIC_INVALID_CONNECTION_CLOSE_DATA = protocol.ErrorCode(7)
QUIC_INVALID_ACK_DATA = protocol.ErrorCode(9)
QUIC_DECRYPTION_FAILURE = protocol.ErrorCode(12)
QUIC_ENCRYPTION_FAILURE = protocol.ErrorCode(13)
QUIC_PACKET_TOO_LARGE = protocol.ErrorCode(14)
// QUIC_PACKET_FOR_NONEXISTENT_STREAM= Data was sent for a stream which did not exist.
QUIC_PEER_GOING_AWAY = protocol.ErrorCode(16)
QUIC_INVALID_STREAM_ID = protocol.ErrorCode(17)
QUIC_TOO_MANY_OPEN_STREAMS = protocol.ErrorCode(18)
QUIC_NETWORK_IDLE_TIMEOUT = protocol.ErrorCode(25)
QUIC_CRYPTO_TAGS_OUT_OF_ORDER = protocol.ErrorCode(29)
QUIC_CRYPTO_TOO_MANY_ENTRIES = protocol.ErrorCode(30)
QUIC_CRYPTO_INVALID_VALUE_LENGTH = protocol.ErrorCode(31)
QUIC_CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE = protocol.ErrorCode(32)
QUIC_INVALID_CRYPTO_MESSAGE_TYPE = protocol.ErrorCode(33)
// QUIC_SEQUENCE_NUMBER_LIMIT_REACHED= Transmitting an additional packet would cause a packet number to be reused.
)