Represents a custom HTTP header sent on device search response or notification messages.
Represents a collection of custom HTTP headers, keyed by name.
Event arguments for the DeviceAvailable event.
Provides extensions to the DeviceNetworkType enum.
Event arguments for the DeviceUnavailable event.
Represents a discovered device, containing basic information about the device and the location of it's full device description document. Also provides convenience methods for retrieving the device description document.
Provides extension methods to System.Exception and derived objects.
To be thrown when a socket is unexpectedly closed, or accessed in a closed state.
Used by RSSDP components to create implementations of the IUdpSocket interface, to perform platform agnostic socket communications.
Base class representing the common details of a (root or embedded) device, either to be published or that has been located.
Extensions for SsdpDevice and derived types.
Represents an icon published by an SsdpDevice.
Allows you to search the network for a particular device, device types, or UPnP service types. Also listenings for broadcast notifications of device availability and raises events to indicate changes in status.
Represents a custom property of an SsdpDevice.
Allows publishing devices both as notification and responses to search requests.
Represents a device that is a descendant of a SsdpRootDevice instance.
Represents a 'root' device, a device that has no parent. Used for publishing devices and for the root device in a tree of discovered devices.
Represents an SSDP service to be published.
Implementation of ISsdpLogger that writes to the .Net tracing system on platforms that support it, or
Interface for a simple logging component used by RSSDP to record internal activity.
What type of sockets will be created: ipv6 or ipv4
An enum whose values control how strictly RSSDP follows the SSDP specification.