Example #1
0
 public UpnpSsdpQueryResponse(int maxAge, UpnpNt searchObject, UpnpUsn targetDevice, string location) :
     base("HTTP/1.1", 200, "OK",
          new HttpHeaders(
              new HttpHeader[] {
     new HttpHeader("CACHE-CONTROL", $"max-age={maxAge}"),
     new HttpHeader("DATE", DateTime.Now.ToString("o")),
     new HttpHeader("ST", searchObject.ToString()),
     new HttpHeader("USN", targetDevice.ToString()),
     new HttpHeader("EXT", ""),
     new HttpHeader("SERVER", "PowerLine/1 UPnP/1.0 PowerLineUpnp/1"),
     new HttpHeader("LOCATION", location),
 }))
 {
 }
Example #2
0
 public bool Equal(UpnpUsn usn)
 {
     return((this.id == usn.id && ((usn.Nt == null && this.Nt == null) || (usn.Nt != null && this.Nt != null && this.Nt.Equal(usn.Nt)))) ? true : false);
 }