yerr

package
v1.9.3-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Is

func Is(qerr quic.ApplicationErrorCode, yerr ErrorCode) bool

Is parse quic ApplicationErrorCode to yomo ErrorCode

Types

type DuplicateNameError added in v1.8.0

type DuplicateNameError struct {
	// contains filtered or unexported fields
}

DuplicateNameError duplicate name(sfn)

func NewDuplicateNameError added in v1.8.0

func NewDuplicateNameError(connID string, err error) DuplicateNameError

NewDuplicateNameError create a duplicate name error

func (DuplicateNameError) ConnID added in v1.8.0

func (e DuplicateNameError) ConnID() string

ConnID duplicate connection ID

func (DuplicateNameError) Error added in v1.8.0

func (e DuplicateNameError) Error() string

Error raw error

func (DuplicateNameError) ErrorCode added in v1.9.1

func (e DuplicateNameError) ErrorCode() ErrorCode

ErrorCode getter method

type ErrorCode

type ErrorCode uint64

ErrorCode error code

const (
	// ErrorCodeClientAbort client abort
	ErrorCodeClientAbort ErrorCode = 0xC7
	// ErrorCodeUnknown unknown error
	ErrorCodeUnknown ErrorCode = 0xC0
	// ErrorCodeClosed net closed
	ErrorCodeClosed ErrorCode = 0xC1
	// ErrorCodeBeforeHandler befor handler
	ErrorCodeBeforeHandler ErrorCode = 0xC2
	// ErrorCodeMainHandler main handler
	ErrorCodeMainHandler ErrorCode = 0xC3
	// ErrorCodeAfterHandler after handler
	ErrorCodeAfterHandler ErrorCode = 0xC4
	// ErrorCodeHandshake handshake frame
	ErrorCodeHandshake ErrorCode = 0xC5
	// ErrorCodeRejected server rejected
	ErrorCodeRejected ErrorCode = 0xCC
	// ErrorCodeGoaway goaway frame
	ErrorCodeGoaway ErrorCode = 0xCF
	// ErrorCodeData data frame
	ErrorCodeData ErrorCode = 0xCE
	// ErrorCodeUnknownClient unknown client error
	ErrorCodeUnknownClient ErrorCode = 0xCD
	// ErrorCodeDuplicateName unknown client error
	ErrorCodeDuplicateName ErrorCode = 0xC6
)

func Parse

func Parse(qerr quic.ApplicationErrorCode) ErrorCode

Parse parse quic ApplicationErrorCode

func (ErrorCode) String

func (e ErrorCode) String() string

func (ErrorCode) To added in v1.9.1

func (e ErrorCode) To() quic.ApplicationErrorCode

To convert yomo ErrorCode to quic ApplicationErrorCode

type YomoError

type YomoError interface {
	error
	// ErrorCode getter method
	ErrorCode() ErrorCode
}

YomoError yomo error

func New

func New(code ErrorCode, err error) YomoError

New create yomo error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL