Versions in this module Expand all Collapse all v0 v0.4.11 Apr 17, 2023 v0.4.1 Apr 3, 2023 Changes in this version + type PeerTagger interface + Protect func(peer.ID, string) + TagPeer func(peer.ID, string, int) + Unprotect func(peer.ID, string) bool + UntagPeer func(p peer.ID, tag string) + type SessionPeerManager struct + func New(id uint64, tagger PeerTagger) *SessionPeerManager + func (spm *SessionPeerManager) AddPeer(p peer.ID) bool + func (spm *SessionPeerManager) HasPeer(p peer.ID) bool + func (spm *SessionPeerManager) HasPeers() bool + func (spm *SessionPeerManager) Peers() []peer.ID + func (spm *SessionPeerManager) PeersDiscovered() bool + func (spm *SessionPeerManager) ProtectConnection(p peer.ID) + func (spm *SessionPeerManager) RemovePeer(p peer.ID) bool + func (spm *SessionPeerManager) Shutdown()