package peer

import "google.golang.org/grpc/peer"

Package peer defines various peer information associated with RPCs and corresponding utils.

Index

Functions

func NewContext

func NewContext(ctx context.Context, p *Peer) context.Context

NewContext creates a new context with peer information attached.

Types

type Peer

type Peer struct {
	// Addr is the peer address.
	Addr net.Addr
	// AuthInfo is the authentication information of the transport.
	// It is nil if there is no transport security being used.
	AuthInfo credentials.AuthInfo
}

Peer contains the information of the peer for an RPC, such as the address and authentication information.

func FromContext

func FromContext(ctx context.Context) (p *Peer, ok bool)

FromContext returns the peer information in ctx if it exists.

Source Files

peer.go

Version
v1.44.0
Published
Jan 25, 2022
Platform
darwin/amd64
Imports
3 packages
Last checked
8 minutes ago

Tools for package owners.