yerr

package
v1.12.2 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package yerr describes yomo errors

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(streamID string, err error) DuplicateNameError

NewDuplicateNameError create a duplicate name error

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

func (DuplicateNameError) StreamID added in v1.12.0

func (e DuplicateNameError) StreamID() string

StreamID duplicate stream ID

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
	// ErrorCodeStartHandler start handler
	ErrorCodeStartHandler ErrorCode = 0xC8
)

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