libp2p_grpc

package
v0.0.0-...-363fbf2 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const Protocol protocol.ID = "/grpc/1.0.0"

Variables

This section is empty.

Functions

This section is empty.

Types

type GRPCProtocol

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

* GRPC-transported protocol handler for libp2p hosts (github.com/libp2p/go-libp2p-core/host#host).

func NewGRPCProtocol

func NewGRPCProtocol(ctx context.Context, host host.Host, transportCredentials credentials.TransportCredentials) *GRPCProtocol

func (*GRPCProtocol) Dial

func (grpcProtocol *GRPCProtocol) Dial(ctx context.Context, peerID peer.ID, dialOpts ...grpc.DialOption) (*grpc.ClientConn, error)

func (*GRPCProtocol) GetDialOption

func (grpcProtocol *GRPCProtocol) GetDialOption(ctx context.Context) grpc.DialOption

func (*GRPCProtocol) GetGRPCServer

func (grpcProtocol *GRPCProtocol) GetGRPCServer() *grpc.Server

func (*GRPCProtocol) HandleStream

func (grpcProtocol *GRPCProtocol) HandleStream(stream network.Stream)

Jump to

Keyboard shortcuts

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