1234567891011121314151617181920212223242526272829303132 |
- using System;
- using System.Net;
- namespace MediaBrowser.Dlna.Server
- {
- public sealed class UpnpDevice
- {
- public readonly Uri Descriptor;
- public readonly string Type;
- public readonly string USN;
- public readonly string Uuid;
- public readonly IPAddress Address;
- public UpnpDevice(string aUuid, string aType, Uri aDescriptor, IPAddress address)
- {
- Uuid = aUuid;
- Type = aType;
- Descriptor = aDescriptor;
- Address = address;
- if (Type.StartsWith("uuid:", StringComparison.OrdinalIgnoreCase))
- {
- USN = Type;
- }
- else
- {
- USN = String.Format("uuid:{0}::{1}", Uuid, Type);
- }
- }
- }
- }
|