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
signature.asc
Description: OpenPGP digital signature