package upnp import ( "fmt" ) func generateDeviceDescription(device *DeviceDescription) 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 urn:av-openhome-org:service:Product:1 urn:av-openhome-org:serviceId:Product /upnp/control/Product /upnp/event/Product /scpd/Product.xml urn:av-openhome-org:service:Playlist:1 urn:av-openhome-org:serviceId:Playlist /upnp/control/Playlist /upnp/event/Playlist /scpd/Playlist.xml urn:av-openhome-org:service:Info:1 urn:av-openhome-org:serviceId:Info /upnp/control/Info /upnp/event/Info /scpd/Info.xml `, device.IP, device.Port, device.USN, device.IP, device.Port) }