package internal

Import Path
	google.golang.org/grpc/internal (on go.dev)

Dependency Relation
	imports 4 packages, and imported by 6 packages

Involved Source Files Package internal contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package. It must not import any grpc symbols to avoid circular dependencies.
Package-Level Type Names (only one, which is exported)
/* sort exporteds by: | */
HealthChecker defines the signature of the client-side LB channel health checking function. The implementation is expected to create a health checking RPC stream by calling newStream(), watch for the health status of serviceName, and report it's health back by calling setConnectivityState(). The health checking protocol is defined at: https://github.com/grpc/grpc/blob/master/doc/health-checking.md var HealthCheckFunc
Package-Level Variables (total 8, all are exported)
BalancerUnregister is exported by package balancer to unregister a balancer.
EqualServiceConfigForTesting is for testing service config generation and parsing. Both a and b should be returned by ParseServiceConfigForTesting. This function compares the config without rawJSON stripped, in case the there's difference in white space.
HealthCheckFunc is used to provide client-side LB channel health checking
KeepaliveMinPingTime is the minimum ping interval. This must be 10s by default, but tests may wish to set it lower for convenience.
NewClientHandshakeInfoContext returns a copy of the input context with the passed in ClientHandshakeInfo struct added to it.
NewRequestInfoContext creates a new context based on the argument context attaching the passed in RequestInfo to the new context.
ParseServiceConfigForTesting is for creating a fake ClientConn for resolver testing only
WithHealthCheckFunc is set by dialoptions.go
Package-Level Constants (total 3, all are exported)
CredsBundleModeBackendFromBalancer switches GoogleDefaultCreds to mode that supports backend returned by grpclb balancer.
CredsBundleModeBalancer switches GoogleDefaultCreds to grpclb balancer mode.
CredsBundleModeFallback switches GoogleDefaultCreds to fallback mode.