package upnp import ( "fmt" ) func generateDeviceDescription(usn, ip string, port uint) string { return fmt.Sprintf(` 1 0 http://%s:%d/ urn:schemas-upnp-org:device:MediaRenderer:1 pmomusic Fake Renderer GoDLNA http://example.com Fake DLNA Renderer pmomusic 1.0 http://example.com/model %s http://%s:%d urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/control/AVTransport /upnp/event/AVTransport /scpd/AVTransport.xml urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/control/RenderingControl /upnp/event/RenderingControl /scpd/RenderingControl.xml urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/ConnectionManager /upnp/event/ConnectionManager /scpd/ConnectionManager.xml `, ip, port, usn, ip, port) }