On 04/01/2013 10:47 PM, Alex Xu wrote:
> Kill zeroconf and use "dnssd", "upnp", "ssdp". Problem solved?

I very much like the approach in principle, though. Digging briefly into
Wikipedia[1], UPnP has several components:

* AutoIP (IPv4LL)
* SSDP (So, a separate "ssdp" USE flag may not be necessary)
* SOAP (If I read this correctly, this is the encoding of its RPC
  mechanism)
* GENA (A pub/sup architecture)

(For those that read the link, I'm obviously leaving out the
'Description' section...I don't know what that would be called, really.)

I don't know enough about real-world use of UPnP to say which of these
components are most fruitfully separated out of UPnP, USE-wise. If I had
to guess, I'd probably suggest:

* Break out SSDP and AutoIP,
* Have UPnP imply SOAP and GENA
* Have UPnP depend on the enabling of SSDP and AutoIP.

Or tie all of it into a single USE flag and be left with 'upnp' and 'ssdp'.



[1]
https://en.wikipedia.org/w/index.php?title=Universal_Plug_and_Play&oldid=543684744#Protocol

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to