Help us shape the future of Go! Take the 2026 Go Developer Survey

transport

package
v0.16.4 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2026 License: Apache-2.0 Imports: 0 Imported by: 206

Documentation

Overview

Package transport provides predefined transport protocol.

Index

Constants

View Source
const Unknown = "Unknown"

Unknown indicates the protocol is unknown.

Variables

This section is empty.

Functions

This section is empty.

Types

type Protocol

type Protocol int

Protocol indicates the transport protocol.

const (
	PurePayload Protocol = 0

	// TTHeader unary methods only
	TTHeader Protocol = 1 << iota

	// Framed unary methods only
	Framed

	// HTTP unary methods only
	HTTP

	// GRPC indicates all methods (including unary and streaming) using grpc protocol.
	GRPC

	// HESSIAN2 unary methods only
	HESSIAN2

	// TTHeaderStreaming indicates all streaming methods using ttheader streaming protocol,
	// and it doesn't affect the protocol of all unary methods.
	TTHeaderStreaming

	// GRPCStreaming indicates all streaming methods using grpc protocol,
	// and it doesn't affect the protocol of all unary methods.
	// NOTE: only used in global config of the client side.
	GRPCStreaming

	// TTHeaderFramed unary methods only
	TTHeaderFramed = TTHeader | Framed
)

Predefined transport protocols.

func (Protocol) String

func (tp Protocol) String() string

String prints human readable information.

Jump to

Keyboard shortcuts

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