import "v.io/x/ref/runtime/protocols/bidi"
const Name = "bidi"
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) )
ErrorfBidiRoutingIdNotCached calls ErrBidiRoutingIdNotCached.Errorf with the supplied arguments.
ErrorfCannotListenOnBidi calls ErrCannotListenOnBidi.Errorf with the supplied arguments.
MessageBidiRoutingIdNotCached calls ErrBidiRoutingIdNotCached.Message with the supplied arguments.
MessageCannotListenOnBidi calls ErrCannotListenOnBidi.Message with the supplied arguments.
func ParamsErrBidiRoutingIdNotCached(argumentError error) (verrorComponent string, verrorOperation string, returnErr error)
ParamsErrBidiRoutingIdNotCached extracts the expected parameters from the error's ParameterList.
func ParamsErrCannotListenOnBidi(argumentError error) (verrorComponent string, verrorOperation string, returnErr error)
ParamsErrCannotListenOnBidi extracts the expected parameters from the error's ParameterList.
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(ctx *context.T, network, address string, timeout time.Duration) (flow.Conn, error)
Package bidi imports 5 packages (graph) and is imported by 5 packages. Updated 2020-12-22. Refresh now. Tools for package owners.