Versions in this module Expand all Collapse all v0 v0.4.0 Jul 21, 2022 Changes in this version + const MDNSServiceDiscovery + var Debug bool + var Logger = fastlog.New(module) + var LoggerMDNS = fastlog.New(moduleMDNS) + func ReverseDNS(ip netip.Addr) error + type DNSHandler struct + DNSTable map[string]packet.DNSEntry + func New(session *packet.Session) (h *DNSHandler, err error) + func (h *DNSHandler) Close() error + func (h *DNSHandler) DNSExist(ip netip.Addr) bool + func (h *DNSHandler) DNSFind(name string) packet.DNSEntry + func (h *DNSHandler) DNSLookupPTR(ip netip.Addr) + func (h *DNSHandler) PrintDNSTable() + func (h *DNSHandler) ProcessDNS(frame packet.Frame) (e packet.DNSEntry, err error) + func (h *DNSHandler) ProcessMDNS(frame packet.Frame) (ipv4 []packet.IPNameEntry, ipv6 []packet.IPNameEntry, err error) + func (h *DNSHandler) ProcessNBNS(host *packet.Host, ether packet.Ether, payload []byte) (name packet.NameEntry, err error) + func (h *DNSHandler) ProcessSSDP(host *packet.Host, ether packet.Ether, payload []byte) (name packet.NameEntry, location string, err error) + func (h *DNSHandler) SendLLMNRQuery(name string) (err error) + func (h *DNSHandler) SendMDNSQuery(name string) (err error) + func (h *DNSHandler) SendNBNSNodeStatus() (err error) + func (h *DNSHandler) SendNBNSQuery(srcAddr packet.Addr, dstAddr packet.Addr, name string) (err error) + func (h *DNSHandler) SendSSDPSearch() (err error) + func (h *DNSHandler) SendSleepProxyResponse(srcAddr packet.Addr, dstAddr packet.Addr, id uint16, name string) (err error) + func (h *DNSHandler) Start() error + func (h *DNSHandler) UPNPServiceDiscovery(addr packet.Addr, location string) (name packet.NameEntry, err error) + type HostName struct + Addr packet.Addr + Attributes map[string]string + Name string + type UPNPDevice struct + Manufacturer string + Model string + ModelDescription string + ModelNumber string + Name string + type UPNPService struct + Device UPNPDevice + XMLName xml.Name