Versions in this module Expand all Collapse all v1 v1.9.1 Sep 5, 2019 Changes in this version + var AnnounceTime = 30 * time.Second + var ControlChannel = "control" + var DefaultAddress = ":0" + var DefaultLink = "network" + var DefaultName = "go.micro" + var NetworkChannel = "network" + var ResolveTime = 1 * time.Minute + type Network interface + Address func() string + Client func() client.Client + Close func() error + Connect func() error + Name func() string + Server func() server.Server + func NewNetwork(opts ...Option) Network + type Option func(*Options) + func Address(a string) Option + func Id(id string) Option + func Name(n string) Option + func Nodes(n ...string) Option + func Proxy(p proxy.Proxy) Option + func Resolver(r resolver.Resolver) Option + func Router(r router.Router) Option + func Tunnel(t tunnel.Tunnel) Option + type Options struct + Address string + Id string + Name string + Nodes []string + Proxy proxy.Proxy + Resolver resolver.Resolver + Router router.Router + Tunnel tunnel.Tunnel + func DefaultOptions() Options