pberror

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Code_name = map[int32]string{
		0:   "Unknown",
		1:   "RequestUnknown",
		2:   "ConnectionCheckFailed",
		100: "AuthenticationFailed",
		101: "EndpointNotAllowed",
		102: "RoleNotAllowed",
		200: "AnnounceValidationFailed",
		201: "AnnounceInvalidClientCertificate",
		202: "AnnounceInvalidServerCertificate",
		300: "RelayValidationFailed",
		301: "RelayInvalidCertificate",
		302: "RelayKeepaliveClosed",
		400: "DirectConnectionClosed",
		401: "DirectKeepaliveClosed",
		500: "DestinationNotFound",
		501: "DestinationDialFailed",
		502: "DestinationRelayEncryptionError",
	}
	Code_value = map[string]int32{
		"Unknown":                          0,
		"RequestUnknown":                   1,
		"ConnectionCheckFailed":            2,
		"AuthenticationFailed":             100,
		"EndpointNotAllowed":               101,
		"RoleNotAllowed":                   102,
		"AnnounceValidationFailed":         200,
		"AnnounceInvalidClientCertificate": 201,
		"AnnounceInvalidServerCertificate": 202,
		"RelayValidationFailed":            300,
		"RelayInvalidCertificate":          301,
		"RelayKeepaliveClosed":             302,
		"DirectConnectionClosed":           400,
		"DirectKeepaliveClosed":            401,
		"DestinationNotFound":              500,
		"DestinationDialFailed":            501,
		"DestinationRelayEncryptionError":  502,
	}
)

Enum value maps for Code.

View Source
var File_error_proto protoreflect.FileDescriptor

Functions

func GetAppError

func GetAppError(err error) *quic.ApplicationError

Types

type Code

type Code int32
const (
	// Generic
	Code_Unknown               Code = 0
	Code_RequestUnknown        Code = 1
	Code_ConnectionCheckFailed Code = 2
	// Authentication
	Code_AuthenticationFailed Code = 100
	Code_EndpointNotAllowed   Code = 101
	Code_RoleNotAllowed       Code = 102
	// Announce
	Code_AnnounceValidationFailed         Code = 200
	Code_AnnounceInvalidClientCertificate Code = 201
	Code_AnnounceInvalidServerCertificate Code = 202
	// Relay
	Code_RelayValidationFailed   Code = 300
	Code_RelayInvalidCertificate Code = 301
	Code_RelayKeepaliveClosed    Code = 302
	// Direct
	Code_DirectConnectionClosed Code = 400
	Code_DirectKeepaliveClosed  Code = 401
	// Client connect codes
	Code_DestinationNotFound             Code = 500
	Code_DestinationDialFailed           Code = 501
	Code_DestinationRelayEncryptionError Code = 502
)

func (Code) Descriptor

func (Code) Descriptor() protoreflect.EnumDescriptor

func (Code) Enum

func (x Code) Enum() *Code

func (Code) EnumDescriptor deprecated

func (Code) EnumDescriptor() ([]byte, []int)

Deprecated: Use Code.Descriptor instead.

func (Code) Number

func (x Code) Number() protoreflect.EnumNumber

func (Code) String

func (x Code) String() string

func (Code) Type

func (Code) Type() protoreflect.EnumType

type Error

type Error struct {
	Code    Code   `protobuf:"varint,1,opt,name=code,proto3,enum=error.Code" json:"code,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func GetError

func GetError(err error) *Error

func NewError

func NewError(code Code, msg string, args ...any) *Error

func (*Error) Descriptor deprecated

func (*Error) Descriptor() ([]byte, []int)

Deprecated: Use Error.ProtoReflect.Descriptor instead.

func (*Error) Error

func (e *Error) Error() string

func (*Error) GetCode

func (x *Error) GetCode() Code

func (*Error) GetMessage

func (x *Error) GetMessage() string

func (*Error) ProtoMessage

func (*Error) ProtoMessage()

func (*Error) ProtoReflect

func (x *Error) ProtoReflect() protoreflect.Message

func (*Error) Reset

func (x *Error) Reset()

func (*Error) String

func (x *Error) String() string

Jump to

Keyboard shortcuts

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