discovery-api/Overview.src.html
changeset 374 07e931de937f
parent 373 bc1d9819cad3
child 375 f290bbd84426
     1.1 --- a/discovery-api/Overview.src.html	Mon Feb 04 15:18:11 2013 +0100
     1.2 +++ b/discovery-api/Overview.src.html	Mon Feb 04 15:24:33 2013 +0100
     1.3 @@ -1228,9 +1228,9 @@
     1.4            header's value.
     1.5            </li>
     1.6            <li>If <var>ssdp device</var> does not contain at least one <var>CACHE-CONTROL</var> entry, at least one
     1.7 -          <var>USN</var> entry, at least one <var>ST</var> entry and at least one <var>LOCATION</var> entry or the
     1.8 -          value of its <var>ST</var> entry is not <code>upnp:rootdevice</code>, then the <a>HTTP Response</a> is
     1.9 -          invalid and the <a>user agent</a> MUST discard this response, abort any remaining steps and return.
    1.10 +          <var>USN</var> entry, at least one <var>ST</var> entry and at least one <var>LOCATION</var> entry then the
    1.11 +          <a>HTTP Response</a> is invalid and the <a>user agent</a> MUST discard this response, abort any remaining
    1.12 +          steps and return.
    1.13            </li>
    1.14            <li>The user agent MUST run the rule for <a>obtaining a UPnP Device Description File</a> passing in the first
    1.15            occurrence of <var>LOCATION</var> from <var>ssdp device</var> as the <var>device descriptor URL</var>
    1.16 @@ -1254,11 +1254,10 @@
    1.17            <li>Let <var>ssdp device</var> be an Object with a property for each HTTP header received in the <a>HTTP
    1.18            Request</a>, with each key being the name of a HTTP header and each value being that HTTP header's value.
    1.19            </li>
    1.20 -          <li>If <var>ssdp device</var> does not contain at least one <var>CACHE-CONTROL</var> entry, at least one
    1.21 -          <var>USN</var> entry, at least one <var>NT</var> entry, at least one <var>NTS</var> entry and at least one
    1.22 -          <var>LOCATION</var> entry or the value of its <var>NT</var> entry is not <code>upnp:rootdevice</code>, then
    1.23 -          the <a>HTTP Request</a> is a malformed UPnP Request and the <a>user agent</a> MUST discard this request,
    1.24 -          abort any remaining steps and return.
    1.25 +          <li>If <var>ssdp device</var>'s <var>NTS</var> entry is equal to <code>ssdp:alive</code> and the <a>HTTP
    1.26 +          Request</a> does not contain at least one <var>CACHE-CONTROL</var> entry, at least one <var>USN</var> entry,
    1.27 +          at least one <var>NT</var> entry, at least one <var>NTS</var> entry and at least one <var>LOCATION</var>
    1.28 +          entry, then the <a>user agent</a> MUST discard this request, abort any remaining steps and return.
    1.29            </li>
    1.30            <li>If <var>ssdp device</var>'s <var>NTS</var> entry is equal to <code>ssdp:alive</code> then the user agent
    1.31            MUST run the rule for <a>obtaining a UPnP Device Description File</a> passing in the first occurrence of