Versions in this module Expand all Collapse all v0 v0.0.2 Mar 11, 2024 v0.0.1 Mar 11, 2024 Changes in this version + type DialOption func(opts *DialOptions) + func HostDialOption(host string) DialOption + func NetDialerDialOption(netd *dialer.NetDialer) DialOption + type DialOptions struct + Host string + NetDialer *dialer.NetDialer + type Dialer interface + Dial func(ctx context.Context, addr string, opts ...DialOption) (net.Conn, error) + Init func(metadata.Metadata) error + type HandshakeOption func(opts *HandshakeOptions) + func AddrHandshakeOption(addr string) HandshakeOption + type HandshakeOptions struct + Addr string + type Handshaker interface + Handshake func(ctx context.Context, conn net.Conn, opts ...HandshakeOption) (net.Conn, error) + type Multiplexer interface + Multiplex func() bool + type Option func(opts *Options) + func AuthOption(auth *url.Userinfo) Option + func LoggerOption(logger logger.Logger) Option + func ProxyProtocolOption(ppv int) Option + func TLSConfigOption(tlsConfig *tls.Config) Option + type Options struct + Auth *url.Userinfo + Logger logger.Logger + ProxyProtocol int + TLSConfig *tls.Config