jsonrpc

package
v3.1.0-alpha.2 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const RpcMessage_Error_TypeID = 0xd0dd80fa25c37644

RpcMessage_Error_TypeID is the unique identifier for the type RpcMessage_Error.

View Source
const RpcMessage_TypeID = 0xd3a68cd48aa056ca

RpcMessage_TypeID is the unique identifier for the type RpcMessage.

Variables

This section is empty.

Functions

func RegisterSchema

func RegisterSchema(reg *schemas.Registry)

Types

type RpcMessage

type RpcMessage capnp.Struct

func NewRootRpcMessage

func NewRootRpcMessage(s *capnp.Segment) (RpcMessage, error)

func NewRpcMessage

func NewRpcMessage(s *capnp.Segment) (RpcMessage, error)

func ReadRootRpcMessage

func ReadRootRpcMessage(msg *capnp.Message) (RpcMessage, error)

func (RpcMessage) DecodeFromPtr

func (RpcMessage) DecodeFromPtr(p capnp.Ptr) RpcMessage

func (RpcMessage) EncodeAsPtr

func (s RpcMessage) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr

func (RpcMessage) Error

func (s RpcMessage) Error() (RpcMessage_Error, error)

func (RpcMessage) HasError

func (s RpcMessage) HasError() bool

func (RpcMessage) HasId

func (s RpcMessage) HasId() bool

func (RpcMessage) HasJsonrpc

func (s RpcMessage) HasJsonrpc() bool

func (RpcMessage) HasMethod

func (s RpcMessage) HasMethod() bool

func (RpcMessage) HasParams

func (s RpcMessage) HasParams() bool

func (RpcMessage) HasResult

func (s RpcMessage) HasResult() bool

func (RpcMessage) Id

func (s RpcMessage) Id() (json.Value, error)

func (RpcMessage) IsValid

func (s RpcMessage) IsValid() bool

func (RpcMessage) Jsonrpc

func (s RpcMessage) Jsonrpc() (string, error)

func (RpcMessage) JsonrpcBytes

func (s RpcMessage) JsonrpcBytes() ([]byte, error)

func (RpcMessage) Message

func (s RpcMessage) Message() *capnp.Message

func (RpcMessage) Method

func (s RpcMessage) Method() (string, error)

func (RpcMessage) MethodBytes

func (s RpcMessage) MethodBytes() ([]byte, error)

func (RpcMessage) NewError

func (s RpcMessage) NewError() (RpcMessage_Error, error)

NewError sets the error field to a newly allocated RpcMessage_Error struct, preferring placement in s's segment.

func (RpcMessage) NewId

func (s RpcMessage) NewId() (json.Value, error)

NewId sets the id field to a newly allocated json.Value struct, preferring placement in s's segment.

func (RpcMessage) NewParams

func (s RpcMessage) NewParams() (json.Value, error)

NewParams sets the params field to a newly allocated json.Value struct, preferring placement in s's segment.

func (RpcMessage) NewResult

func (s RpcMessage) NewResult() (json.Value, error)

NewResult sets the result field to a newly allocated json.Value struct, preferring placement in s's segment.

func (RpcMessage) Params

func (s RpcMessage) Params() (json.Value, error)

func (RpcMessage) Result

func (s RpcMessage) Result() (json.Value, error)

func (RpcMessage) Segment

func (s RpcMessage) Segment() *capnp.Segment

func (RpcMessage) SetError

func (s RpcMessage) SetError(v RpcMessage_Error) error

func (RpcMessage) SetId

func (s RpcMessage) SetId(v json.Value) error

func (RpcMessage) SetJsonrpc

func (s RpcMessage) SetJsonrpc(v string) error

func (RpcMessage) SetMethod

func (s RpcMessage) SetMethod(v string) error

func (RpcMessage) SetNone

func (s RpcMessage) SetNone()

func (RpcMessage) SetParams

func (s RpcMessage) SetParams(v json.Value) error

func (RpcMessage) SetResult

func (s RpcMessage) SetResult(v json.Value) error

func (RpcMessage) String

func (s RpcMessage) String() string

func (RpcMessage) ToPtr

func (s RpcMessage) ToPtr() capnp.Ptr

func (RpcMessage) Which

func (s RpcMessage) Which() RpcMessage_Which

type RpcMessage_Error

type RpcMessage_Error capnp.Struct

func NewRootRpcMessage_Error

func NewRootRpcMessage_Error(s *capnp.Segment) (RpcMessage_Error, error)

func NewRpcMessage_Error

func NewRpcMessage_Error(s *capnp.Segment) (RpcMessage_Error, error)

func ReadRootRpcMessage_Error

func ReadRootRpcMessage_Error(msg *capnp.Message) (RpcMessage_Error, error)

func (RpcMessage_Error) Code

func (s RpcMessage_Error) Code() int32

func (RpcMessage_Error) Data

func (s RpcMessage_Error) Data() (json.Value, error)

func (RpcMessage_Error) DecodeFromPtr

func (RpcMessage_Error) DecodeFromPtr(p capnp.Ptr) RpcMessage_Error

func (RpcMessage_Error) EncodeAsPtr

func (s RpcMessage_Error) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr

func (RpcMessage_Error) HasData

func (s RpcMessage_Error) HasData() bool

func (RpcMessage_Error) HasMessageValue

func (s RpcMessage_Error) HasMessageValue() bool

func (RpcMessage_Error) IsValid

func (s RpcMessage_Error) IsValid() bool

func (RpcMessage_Error) Message

func (s RpcMessage_Error) Message() *capnp.Message

func (RpcMessage_Error) MessageValue

func (s RpcMessage_Error) MessageValue() (string, error)

func (RpcMessage_Error) MessageValueBytes

func (s RpcMessage_Error) MessageValueBytes() ([]byte, error)

func (RpcMessage_Error) NewData

func (s RpcMessage_Error) NewData() (json.Value, error)

NewData sets the data field to a newly allocated json.Value struct, preferring placement in s's segment.

func (RpcMessage_Error) Segment

func (s RpcMessage_Error) Segment() *capnp.Segment

func (RpcMessage_Error) SetCode

func (s RpcMessage_Error) SetCode(v int32)

func (RpcMessage_Error) SetData

func (s RpcMessage_Error) SetData(v json.Value) error

func (RpcMessage_Error) SetMessageValue

func (s RpcMessage_Error) SetMessageValue(v string) error

func (RpcMessage_Error) String

func (s RpcMessage_Error) String() string

func (RpcMessage_Error) ToPtr

func (s RpcMessage_Error) ToPtr() capnp.Ptr

type RpcMessage_Error_Future

type RpcMessage_Error_Future struct{ *capnp.Future }

RpcMessage_Error_Future is a wrapper for a RpcMessage_Error promised by a client call.

func (RpcMessage_Error_Future) Data

func (RpcMessage_Error_Future) Struct

type RpcMessage_Error_List

type RpcMessage_Error_List = capnp.StructList[RpcMessage_Error]

RpcMessage_Error_List is a list of RpcMessage_Error.

func NewRpcMessage_Error_List

func NewRpcMessage_Error_List(s *capnp.Segment, sz int32) (RpcMessage_Error_List, error)

NewRpcMessage_Error creates a new list of RpcMessage_Error.

type RpcMessage_Future

type RpcMessage_Future struct{ *capnp.Future }

RpcMessage_Future is a wrapper for a RpcMessage promised by a client call.

func (RpcMessage_Future) Error

func (RpcMessage_Future) Id

func (RpcMessage_Future) Params

func (p RpcMessage_Future) Params() json.Value_Future

func (RpcMessage_Future) Result

func (p RpcMessage_Future) Result() json.Value_Future

func (RpcMessage_Future) Struct

func (f RpcMessage_Future) Struct() (RpcMessage, error)

type RpcMessage_List

type RpcMessage_List = capnp.StructList[RpcMessage]

RpcMessage_List is a list of RpcMessage.

func NewRpcMessage_List

func NewRpcMessage_List(s *capnp.Segment, sz int32) (RpcMessage_List, error)

NewRpcMessage creates a new list of RpcMessage.

type RpcMessage_Which

type RpcMessage_Which uint16
const (
	RpcMessage_Which_none   RpcMessage_Which = 0
	RpcMessage_Which_params RpcMessage_Which = 1
	RpcMessage_Which_result RpcMessage_Which = 2
	RpcMessage_Which_error  RpcMessage_Which = 3
)

func (RpcMessage_Which) String

func (w RpcMessage_Which) String() string

Jump to

Keyboard shortcuts

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