Skip to content

Public DNS-SD API for browsing, resolving, and publishing services #19

@michaelrsweet

Description

@michaelrsweet

Currently the various bits of CUPS, PAPPL, etc. have a conditional mess of code that use the Avahi or mDNSResponder APIs to do DNS-SD discovery and sharing. This continues to be a major pain, and CUPS should have a common API that developers can use to access whatever the local API/service is for this. Goals:

  • Support the Avahi, mDNSResponder, and Win32 APIs, with potential for others (systemd/D-Bus) in the future
  • Support asynchronous browsing, resolution, and service publication with support for sub-types, domains, and LOC+TXT records
  • Provide callbacks as needed
  • Provide helper functions for renaming, getting the mDNS hostname, and getting/setting a list of DNS-SD domains

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions