Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Discovery ¶
type Discovery struct {
// contains filtered or unexported fields
}
Discovery combines advertise and discover services and allows to store discovered nodes.
func NewDiscovery ¶
func NewDiscovery( h host.Host, d discovery.Discovery, peersLimit uint, discInterval, advertiseInterval time.Duration, ) *Discovery
NewDiscovery constructs a new discovery.
func (*Discovery) Advertise ¶
Advertise is a utility function that persistently advertises a service through an Advertiser.
func (*Discovery) Peers ¶ added in v0.5.0
Peers provides a list of discovered peers in the "full" topic. If Discovery hasn't found any peers, it blocks until at least one peer is found.
func (*Discovery) WithOnPeersUpdate ¶ added in v0.6.3
func (d *Discovery) WithOnPeersUpdate(f OnUpdatedPeers)
WithOnPeersUpdate chains OnPeersUpdate callbacks on every update of discovered peers list.
type OnUpdatedPeers ¶ added in v0.6.3
Click to show internal directories.
Click to hide internal directories.