grpc

package module
v0.0.0-...-d19471d Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(o *options)

func WithClientCredentials

func WithClientCredentials(certFile string, serverName string) Option

WithClientCredentials 客户端证书和校验域名

func WithServerCredentials

func WithServerCredentials(certFile, keyFile string) Option

WithServerCredentials 设置RPC服务器证书和秘钥

func WithServerListenAddr

func WithServerListenAddr(addr string) Option

WithServerListenAddr 设置RPC服务器监听地址

func WithServerOptions

func WithServerOptions(opts ...grpc.ServerOption) Option

WithServerOptions 设置网关RPC服务器选项

type Transporter

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

func NewTransporter

func NewTransporter(opts ...Option) *Transporter

func (*Transporter) NewGateClient

func (t *Transporter) NewGateClient(ep *router.Endpoint) (transport.GateClient, error)

NewGateClient 新建网关客户端

func (*Transporter) NewGateServer

func (t *Transporter) NewGateServer(provider transport.GateProvider) (transport.Server, error)

NewGateServer 新建网关服务器

func (*Transporter) NewNodeClient

func (t *Transporter) NewNodeClient(ep *router.Endpoint) (transport.NodeClient, error)

NewNodeClient 新建节点客户端

func (*Transporter) NewNodeServer

func (t *Transporter) NewNodeServer(provider transport.NodeProvider) (transport.Server, error)

NewNodeServer 新建节点服务器

Directories

Path Synopsis
internal
pb

Jump to

Keyboard shortcuts

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