Versions in this module Expand all Collapse all v0 v0.0.2 Oct 1, 2023 v0.0.1 Sep 30, 2023 Changes in this version + const ErrClosed + type AddressProcessor interface + Close func() (err error) + Process func(ip netip.Addr) + type AddressUpdater interface + UpdateAddress func(ip netip.Addr, host string, info *whois.Info) + type DefaultAddrProc struct + func NewDefaultAddrProc(c *DefaultAddrProcConfig) (p *DefaultAddrProc) + func (p *DefaultAddrProc) Close() (err error) + func (p *DefaultAddrProc) Process(ip netip.Addr) + type DefaultAddrProcConfig struct + AddressUpdater AddressUpdater + CatchPanics bool + DialContext aghnet.DialContextFunc + Exchanger rdns.Exchanger + InitialAddresses []netip.Addr + PrivateSubnets netutil.SubnetSet + UsePrivateRDNS bool + UseRDNS bool + UseWHOIS bool + type EmptyAddrProc struct + func (EmptyAddrProc) Close() (_ error) + func (EmptyAddrProc) Process(_ netip.Addr) + type Source uint8 + const SourceARP + const SourceDHCP + const SourceHostsFile + const SourceNone + const SourcePersistent + const SourceRDNS + const SourceWHOIS + func (cs Source) MarshalText() (text []byte, err error) + func (cs Source) String() (s string)