# Functions
DefaultParams is used to return a default set of QueryParam's.
Listen listens indefinitely for multicast updates.
Lookup is the same as Query, however it uses all the default parameters.
NewMDNSService returns a new instance of MDNSService.
NewServer is used to create a new mDNS server from a config.
Query looks up a given service, in a domain, waiting at most for a timeout before finishing the query.
# Structs
Config is used to configure the mDNS server.
DNSSDService is a service that complies with the DNS-SD (RFC 6762) and MDNS (RFC 6762) specs for local, multicast-DNS-based discovery.
MDNSService is used to export a named service by implementing a Zone.
QueryParam is used to customize how a Lookup is performed.
Server is an mDNS server used to listen for mDNS queries and respond if we have a matching local record.
ServiceEntry is returned after we query for a service.
# Interfaces
Zone is the interface used to integrate with the server and to serve records dynamically.
# Type aliases
GetMachineIP is a func which returns the outbound IP of this machine.