Skip to main content

Module mdns2

Module mdns2 

Source
Expand description

minimal mDNS service with continuous discovery, record caching, and service registration.

this provides a long-running service that:

  • Runs continuous discovery with periodic re-queries
  • Caches discovered records with TTL-based expiration
  • Registers local services and responds to incoming mDNS queries
  • Emits discovery events via a broadcast channel; call MdnsService::subscribe to get an independent event stream per caller, supporting concurrent discovery operations

Structs§

CachedRecord
MdnsService
Long-running mDNS service with discovery, caching, and service registration.
RecordCache
Cache of DNS resource records, keyed by “lowercase name, record type”.
ServiceRegistration
Description of a local service to advertise via mDNS.

Enums§

MdnsEvent
Events emitted by the mDNS service to the user.