Versions in this module Expand all Collapse all v3 v3.0.1 Aug 8, 2022 Changes in this version + const DefaultMaxManaged + const DefaultMaxReplacements + const DefaultQueryInterval + const DefaultReverifyInterval + const MaxPeersInResponse + const MaxServices + const PingExpiration + func SetParameters(param Parameters) + type DeletedEvent struct + Peer *peer.Peer + type DiscoveredEvent struct + Peer *peer.Peer + type Events struct + PeerDeleted *events.Event + PeerDiscovered *events.Event + type Option interface + func Logger(log *logger.Logger) Option + func MasterPeers(masterPeers []*peer.Peer) Option + type Parameters struct + MaxManaged int + MaxReplacements int + QueryInterval time.Duration + ReverifyInterval time.Duration + type Protocol struct + func New(local *peer.Local, version uint32, networkID uint32, opts ...Option) *Protocol + func (p *Protocol) Close() + func (p *Protocol) DiscoveryRequest(to *peer.Peer) ([]*peer.Peer, error) + func (p *Protocol) EnsureVerified(peer *peer.Peer) error + func (p *Protocol) Events() Events + func (p *Protocol) GetMasterPeers() []*peer.Peer + func (p *Protocol) GetVerifiedPeer(id identity.ID) *peer.Peer + func (p *Protocol) GetVerifiedPeers() []*peer.Peer + func (p *Protocol) HandleMessage(s *server.Server, fromAddr *net.UDPAddr, from *identity.Identity, data []byte) (bool, error) + func (p *Protocol) IsVerified(id identity.ID, ip net.IP) bool + func (p *Protocol) Ping(to *peer.Peer) error + func (p *Protocol) Start(s server.Sender) Other modules containing this package github.com/finderAUT/hive.go/v2