Versions in this module Expand all Collapse all v0 v0.4.0 Jul 21, 2022 Changes in this version + var Logger = fastlog.New(module) + type Config struct + ProbeInterval time.Duration + func (config Config) New(session *packet.Session) (h *Handler, err error) + type Handler struct + func New(session *packet.Session) (h *Handler, err error) + func (h *Handler) AnnounceTo(dst net.HardwareAddr, targetIP netip.Addr) (err error) + func (h *Handler) Close() error + func (h *Handler) IsHunting(ip netip.Addr) bool + func (h *Handler) PrintTable() + func (h *Handler) Probe(ip netip.Addr) error + func (h *Handler) ProcessPacket(frame packet.Frame) error + func (h *Handler) Reply(dst net.HardwareAddr, sender packet.Addr, target packet.Addr) error + func (h *Handler) Request(targetIP netip.Addr) error + func (h *Handler) RequestRaw(dst net.HardwareAddr, sender packet.Addr, target packet.Addr) (err error) + func (h *Handler) RequestTo(dst net.HardwareAddr, targetIP netip.Addr) error + func (h *Handler) Scan() error + func (h *Handler) StartHunt(addr packet.Addr) (packet.HuntStage, error) + func (h *Handler) StopHunt(addr packet.Addr) (packet.HuntStage, error) + func (h *Handler) WhoIs(ip netip.Addr) (packet.Addr, error)