Documentation
¶
Overview ¶
Package peer defines various peer information associated with RPCs and corresponding utils.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
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.
func FromContext ¶
func FromContext(ctx context.Context) (p *Peer, ok bool)
FromContext returns the peer information in ctx if it exists.
Click to show internal directories.
Click to hide internal directories.