Versions in this module Expand all Collapse all v0 v0.0.3 Feb 7, 2021 Changes in this version + const PeersFilename + func GroupKey(na *types.NetAddress) string + func IsRoutable(na *types.NetAddress) bool + func NetAddressKey(na *types.NetAddress) string + type AddrManager struct + func New(dataDir string, getAddrPer int, lookupFunc func(string) ([]net.IP, error)) *AddrManager + func (a *AddrManager) AddAddress(addr, srcAddr *types.NetAddress) + func (a *AddrManager) AddAddresses(addrs []*types.NetAddress, srcAddr *types.NetAddress) + func (a *AddrManager) AddLocalAddress(na *types.NetAddress, priority AddressPriority) error + func (a *AddrManager) AddressCache() []*types.NetAddress + func (a *AddrManager) Attempt(addr *types.NetAddress) + func (a *AddrManager) Connected(addr *types.NetAddress) + func (a *AddrManager) DeserializeNetAddress(addr string) (*types.NetAddress, error) + func (a *AddrManager) GetAddress() *KnownAddress + func (a *AddrManager) GetBestLocalAddress(remoteAddr *types.NetAddress) *types.NetAddress + func (a *AddrManager) Good(addr *types.NetAddress) + func (a *AddrManager) HostToNetAddress(host string, port uint16, services protocol.ServiceFlag) (*types.NetAddress, error) + func (a *AddrManager) NeedMoreAddresses() bool + func (a *AddrManager) SetServices(addr *types.NetAddress, services protocol.ServiceFlag) + func (a *AddrManager) Start() + func (a *AddrManager) Stop() error + type AddressPriority int + const BoundPrio + const HTTPPrio + const InterfacePrio + const ManualPrio + const UpnpPrio + type KnownAddress struct + func (ka *KnownAddress) GetAttempts() int + func (ka *KnownAddress) LastAttempt() time.Time + func (ka *KnownAddress) NetAddress() *types.NetAddress + func (ka *KnownAddress) String() string