Versions in this module Expand all Collapse all v0 v0.0.1 Dec 5, 2018 Changes in this version + var ErrServiceUnavailable = errors.New("service unavailable") + func Dial(ctx context.Context, network, address string, options ...value.Option) (net.Conn, error) + func DialMulticast(network, address string, options ...value.Option) (io.WriteCloser, error) + func Listen(network, address string, options ...value.Option) (net.Listener, error) + func ListenAndDialMulticast(network, readAddress, writeAddress string, options ...value.Option) (io.ReadWriteCloser, error) + func ListenMulticast(network, address string, options ...value.Option) (io.ReadCloser, error) + func NewGRPCDialer(network string, options ...value.Option) func(string, time.Duration) (net.Conn, error) + func NewGRPCMultiDialer(md *MultiDialer) func(string, time.Duration) (net.Conn, error) + func NewHTTPMultiTransport(md *MultiDialer) *http.Transport + func NewHTTPTransport(network string, options ...value.Option) *http.Transport + func RandomAddress(prefix string) string + func RegisterDial(network string, dialFunc DialFunc) + func RegisterDialMulticast(network string, dialMulticastFunc DialMulticastFunc) + func RegisterListen(network string, listenFunc ListenFunc) + func RegisterListenMulticast(network string, listenMulticastFunc ListenMulticastFunc) + func RegisteredDialMulticastNetworks() []string + func RegisteredDialNetworks() []string + func RegisteredListenMulticastNetworks() []string + func RegisteredListenNetworks() []string + type DialFunc func(context.Context, string, *value.Options) (net.Conn, error) + type DialMulticastFunc func(string, *value.Options) (io.WriteCloser, error) + type ListenFunc func(string, *value.Options) (net.Listener, error) + type ListenMulticastFunc func(string, *value.Options) (io.ReadCloser, error) + type MultiDialer struct + func NewMultiDialer(p provider.Interface, f filter.Interface, s selector.Interface, ...) (*MultiDialer, error) + func (md *MultiDialer) Dial(ctx context.Context, service string) (net.Conn, error)