[cups.development] Why is ipp mandatory as protocol for browsed printers?

Michael Sweet msweet at apple.com
Thu Aug 26 13:07:31 PDT 2010


On Aug 26, 2010, at 10:52 AM, Christer Bernérus wrote:
> The browse protocol states that the uri must begin with ipp://, and cupsd enforces this. As cups is built, there is a one-to-one relationship between the protocol part of the uri and the cups backend. This means that there is no way to use a custom built cups backend to accept browse packets.
> 
> Why is there such a limit ?

CUPS browsing allow a client to discover printers that can be used with 0 configuration or extra software on the client side. Allowing protocols and printers that do not work this way would break that "semantic contract" and lead to a lot of user frustration.

Discovery for other protocols is handled by the backends themselves and, in some circumstances, by "helper" backends like dnssd and snmp that do discovery and advertise queues for other protocols.

________________________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair








More information about the cups-devel mailing list