Allow SSDP service discovery request to issue an ST header equal to 'ssdp:all', 'upnp:rootdevice' or urn:schemas-upnp-org:service:serviceType:ver
authorRich Tibbett <richt@opera.com>
Mon, 04 Feb 2013 14:00:59 +0100
changeset 3727639401e21f4
parent 371 8b03e17da083
child 373 bc1d9819cad3
Allow SSDP service discovery request to issue an ST header equal to 'ssdp:all', 'upnp:rootdevice' or urn:schemas-upnp-org:service:serviceType:ver
discovery-api/Overview.src.html
     1.1 --- a/discovery-api/Overview.src.html	Mon Feb 04 13:47:41 2013 +0100
     1.2 +++ b/discovery-api/Overview.src.html	Mon Feb 04 14:00:59 2013 +0100
     1.3 @@ -993,7 +993,7 @@
     1.4        <p>
     1.5          The <dfn>list of available service records</dfn> is a single dynamic internal lookup table within user agents
     1.6          that is used to track all the services that have been discovered and are available in the current network at
     1.7 -        any given time. At any point during the running of either of the two <a>service discovery mechanisms</a> then
     1.8 +        the current time. At any point during the running of either of the two <a>service discovery mechanisms</a> then
     1.9          existing entries within this table can be updated, entries can be added and entries can be removed as the
    1.10          status of networked services changes according to the rules defined in this specification.
    1.11        </p>
    1.12 @@ -1204,10 +1204,11 @@
    1.13          <p>
    1.14            The user agent MUST issue all <a title="search request for UPnP root devices">search requests for UPnP root
    1.15            devices</a> with a HTTP request line equal to <code>M-SEARCH * HTTP/1.1</code>, with a HOST header equal to
    1.16 -          the reserved multicast address and port of <code>239.255.255.250:1900</code>, a MAN header equal to
    1.17 -          <code>ssdp:discover</code>, an ST header equal to <code>upnp:rootdevice</code> and a user-agent defined MX
    1.18 -          header equal to a <dfn>maximum UPnP advertisement response wait time</dfn> value between <code>1</code> and
    1.19 -          <code>5</code> seconds.
    1.20 +          the reserved multicast address and port of <code>239.255.255.250:1900</code> and a MAN header equal to
    1.21 +          <code>ssdp:discover</code>. The <a>user agent</a> must also send an ST header with this HTTP request equal to
    1.22 +          the String value of <code>ssdp:all</code> or <code>upnp:rootdevice</code> or a single <a>valid service
    1.23 +          type</a> token. The user-agent MUST also send an MX header equal to a <dfn>maximum UPnP advertisement
    1.24 +          response wait time</dfn> value between <code>1</code> and <code>5</code> seconds with this HTTP request.
    1.25          </p>
    1.26          <p>
    1.27            The user agent MUST listen for any incoming responses to any <a>search request for UPnP root devices</a>.