# Functions
LoadGlobalServiceMap loads service method defintions from the global file registry.
LoadServiceMap returns serviceMethod information by introspecting protocol buffer definitions from files registered in the supplied protoregistry.Files instance.
New creates a new Server which will use the supplied TargetDialer for opening new target connections, and the global protobuf registry to resolve service methods The supplied authorizer is used to authorize requests made to targets.
NewDialer creates a new TargetDialer that uses grpc.Dial with the supplied DialOptions.
NewTargetStream creates a new TargetStream for calling `method` on `target`.
NewTargetStreamSet creates a TargetStreamSet which manages a set of related TargetStreams.
NewWithServiceMap create a new Server using the supplied TargetDialer and service map.
# Variables
ReqBufferSize is the amount of requests we'll buffer on a given stream while blocking to do the initial connect.
# Structs
Server implements proxy.ProxyServer.
A ServiceMethod represents a single gRPC service method.
A TargetStream is a single bidirectional stream between the proxy and a target sansshell server.
A TargetStreamSet manages multiple TargetStreams TargetStreamSets are not threadsafe, and should not be shared by multiple goroutines without external synchronization.
# Interfaces
ClientConnCloser is a closeable grpc.ClientConnInterface.
A TargetDialer is used by the proxy server to make connections to requested targets It encapsulates the various low-level details of making target connections (such as client credentials, deadlines, etc) which the proxy can use without needing to understand them.