I'm currently adding UPnP support into an application. It will act as a Media Server, Control Point and Media Renderer. My question is should the Media Server and Media Renderer be implemented as 2 separate devices or one root device with 1 embedded device?
If the latter then which is the root device? Also is the UUID the same for the root and embedded device or is it unique per root/embedded device?
Ideally I just want to advertise one device that does everything but I'm not sure if that's allowed or not. I looked at a few devices on my network but none have embedded devices in them which made me wonder if there is a single device specification that does everything?
Thanks for any direction here.