bidi

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2023 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Overview

This file was auto-generated by the vanadium vdl tool. Package: bidi

Index

Constants

View Source
const Name = "bidi"

Variables

View Source
var (
	ErrCannotListenOnBidi     = verror.NewIDAction("v.io/x/ref/runtime/protocols/bidi.CannotListenOnBidi", verror.NoRetry)
	ErrBidiRoutingIdNotCached = verror.NewIDAction("v.io/x/ref/runtime/protocols/bidi.BidiRoutingIdNotCached", verror.NoRetry)
)

Functions

func ErrorfBidiRoutingIdNotCached added in v0.1.10

func ErrorfBidiRoutingIdNotCached(ctx *context.T, format string) error

ErrorfBidiRoutingIdNotCached calls ErrBidiRoutingIdNotCached.Errorf with the supplied arguments.

func ErrorfCannotListenOnBidi added in v0.1.10

func ErrorfCannotListenOnBidi(ctx *context.T, format string) error

ErrorfCannotListenOnBidi calls ErrCannotListenOnBidi.Errorf with the supplied arguments.

func MessageBidiRoutingIdNotCached added in v0.1.10

func MessageBidiRoutingIdNotCached(ctx *context.T, message string) error

MessageBidiRoutingIdNotCached calls ErrBidiRoutingIdNotCached.Message with the supplied arguments.

func MessageCannotListenOnBidi added in v0.1.10

func MessageCannotListenOnBidi(ctx *context.T, message string) error

MessageCannotListenOnBidi calls ErrCannotListenOnBidi.Message with the supplied arguments.

func ParamsErrBidiRoutingIdNotCached added in v0.1.10

func ParamsErrBidiRoutingIdNotCached(argumentError error) (verrorComponent string, verrorOperation string, returnErr error)

ParamsErrBidiRoutingIdNotCached extracts the expected parameters from the error's ParameterList.

func ParamsErrCannotListenOnBidi added in v0.1.10

func ParamsErrCannotListenOnBidi(argumentError error) (verrorComponent string, verrorOperation string, returnErr error)

ParamsErrCannotListenOnBidi extracts the expected parameters from the error's ParameterList.

Types

type Bidi

type Bidi struct{}

Bidi protocol represents the protocol to make a bidirectional RPC. Dial, Resolve, and Listen all fail on the Bidi protocol because the RoutingID of the end server must already be in the flow.Manager's cache for the bidirectional call to succeed.

func (Bidi) Dial

func (Bidi) Dial(ctx *context.T, network, address string, timeout time.Duration) (flow.Conn, error)

func (Bidi) Listen

func (Bidi) Listen(ctx *context.T, network, address string) (flow.Listener, error)

func (Bidi) Resolve

func (Bidi) Resolve(ctx *context.T, network, address string) (string, []string, error)

Jump to

Keyboard shortcuts

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