rpcv2

package
v1.27.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Protocol

type Protocol struct {
	// contains filtered or unexported fields
}

Protocol implements an RPC v2 protocol.

RPCv2 protocol family:

func NewCBOR

func NewCBOR(service *smithy.ServiceSchema, opts ...func(*ProtocolOptions)) *Protocol

NewCBOR returns an instance of the smithy.protocols#rpcv2Cbor protocol.

func (*Protocol) DeserializeEventMessage

func (p *Protocol) DeserializeEventMessage(schema *smithy.Schema, types *smithy.TypeRegistry, r io.Reader) (smithy.Deserializable, error)

DeserializeEventMessage implements smithyhttp.ClientProtocol.

func (*Protocol) DeserializeInitialResponse

func (p *Protocol) DeserializeInitialResponse(schema *smithy.Schema, r io.Reader, out smithy.Deserializable) error

DeserializeInitialResponse implements smithyhttp.ClientProtocol.

func (*Protocol) DeserializeResponse

func (p *Protocol) DeserializeResponse(
	ctx context.Context,
	schema *smithy.OperationSchema,
	types *smithy.TypeRegistry,
	resp *smithyhttp.Response,
	out smithy.Deserializable,
) error

DeserializeResponse deserializes a response for rpcv2Cbor.

func (*Protocol) HasInitialEventMessage

func (*Protocol) HasInitialEventMessage() bool

HasInitialEventMessage is true because this is an RPC protocol.

func (*Protocol) ID

func (p *Protocol) ID() smithy.ShapeID

ID identifies the protocol.

func (*Protocol) SerializeEventMessage

func (p *Protocol) SerializeEventMessage(schema, variant *smithy.Schema, v smithy.Serializable, w io.Writer) error

SerializeEventMessage implements smithyhttp.ClientProtocol.

func (*Protocol) SerializeInitialRequest

func (p *Protocol) SerializeInitialRequest(schema *smithy.Schema, v smithy.Serializable, w io.Writer) error

SerializeInitialRequest implements smithyhttp.ClientProtocol.

func (*Protocol) SerializeRequest

func (p *Protocol) SerializeRequest(
	ctx context.Context,
	schema *smithy.OperationSchema,
	in smithy.Serializable,
	req *smithyhttp.Request,
) error

SerializeRequest serializes a request for rpcv2Cbor.

type ProtocolOptions

type ProtocolOptions struct{}

ProtocolOptions configures smithy.protocols#rpcv2Cbor.

Jump to

Keyboard shortcuts

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