package qerr

Import Path
	github.com/quic-go/quic-go/internal/qerr (on go.dev)

Dependency Relation
	imports 4 packages, and imported by 8 packages

Involved Source Files error_codes.go errors.go
Package-Level Type Names (total 9)
/* sort by: | */
ErrorCode ApplicationErrorCode ErrorMessage string Remote bool (*ApplicationError) Error() string (*ApplicationError) Is(target error) bool (*ApplicationError) Unwrap() error *ApplicationError : error *ApplicationError : golang.org/x/xerrors.Wrapper
An ApplicationErrorCode is an application-defined error code.
(*HandshakeTimeoutError) Error() string (*HandshakeTimeoutError) Temporary() bool (*HandshakeTimeoutError) Timeout() bool (*HandshakeTimeoutError) Unwrap() error *HandshakeTimeoutError : github.com/jbenet/go-temp-err-catcher.Temporary *HandshakeTimeoutError : error *HandshakeTimeoutError : golang.org/x/xerrors.Wrapper *HandshakeTimeoutError : net.Error var ErrHandshakeTimeout *HandshakeTimeoutError
(*IdleTimeoutError) Error() string (*IdleTimeoutError) Temporary() bool (*IdleTimeoutError) Timeout() bool (*IdleTimeoutError) Unwrap() error *IdleTimeoutError : github.com/jbenet/go-temp-err-catcher.Temporary *IdleTimeoutError : error *IdleTimeoutError : golang.org/x/xerrors.Wrapper *IdleTimeoutError : net.Error var ErrIdleTimeout *IdleTimeoutError
A StatelessResetError occurs when we receive a stateless reset. (*StatelessResetError) Error() string (*StatelessResetError) Temporary() bool (*StatelessResetError) Timeout() bool (*StatelessResetError) Unwrap() error *StatelessResetError : github.com/jbenet/go-temp-err-catcher.Temporary *StatelessResetError : error *StatelessResetError : golang.org/x/xerrors.Wrapper *StatelessResetError : net.Error
A StreamErrorCode is an error code used to cancel streams. const github.com/quic-go/webtransport-go.WebTransportBufferedStreamRejectedErrorCode
ErrorCode TransportErrorCode ErrorMessage string FrameType uint64 Remote bool (*TransportError) Error() string (*TransportError) Is(target error) bool (*TransportError) Unwrap() []error *TransportError : error func NewLocalCryptoError(tlsAlert uint8, err error) *TransportError
TransportErrorCode is a QUIC transport error. ( TransportErrorCode) IsCryptoError() bool Message is a description of the error. It only returns a non-empty string for crypto errors. ( TransportErrorCode) String() string TransportErrorCode : expvar.Var TransportErrorCode : fmt.Stringer const AEADLimitReached const ApplicationErrorErrorCode const ConnectionIDLimitError const ConnectionRefused const CryptoBufferExceeded const FinalSizeError const FlowControlError const FrameEncodingError const InternalError const InvalidToken const KeyUpdateError const NoError const NoViablePathError const ProtocolViolation const StreamLimitError const StreamStateError const TransportParameterError const github.com/quic-go/quic-go.AEADLimitReached const github.com/quic-go/quic-go.ApplicationErrorErrorCode const github.com/quic-go/quic-go.ConnectionIDLimitError const github.com/quic-go/quic-go.ConnectionRefused const github.com/quic-go/quic-go.CryptoBufferExceeded const github.com/quic-go/quic-go.FinalSizeError const github.com/quic-go/quic-go.FlowControlError const github.com/quic-go/quic-go.FrameEncodingError const github.com/quic-go/quic-go.InternalError const github.com/quic-go/quic-go.InvalidToken const github.com/quic-go/quic-go.KeyUpdateError const github.com/quic-go/quic-go.NoError const github.com/quic-go/quic-go.NoViablePathError const github.com/quic-go/quic-go.ProtocolViolation const github.com/quic-go/quic-go.StreamLimitError const github.com/quic-go/quic-go.StreamStateError const github.com/quic-go/quic-go.TransportParameterError
A VersionNegotiationError occurs when the client and the server can't agree on a QUIC version. Ours []protocol.Version Theirs []protocol.Version (*VersionNegotiationError) Error() string (*VersionNegotiationError) Unwrap() error *VersionNegotiationError : error *VersionNegotiationError : golang.org/x/xerrors.Wrapper
Package-Level Functions (only one)
NewLocalCryptoError create a new TransportError instance for a crypto error
Package-Level Variables (total 2)
Package-Level Constants (total 17)
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC
The error codes defined by QUIC