Namespace Rssdp
Classes
CustomHttpHeader
Represents a custom HTTP header sent on device search response or notification messages.
CustomHttpHeadersCollection
Represents a collection of custom HTTP headers, keyed by name.
DeviceAvailableEventArgs
Event arguments for the DeviceAvailable event.
DeviceEventArgs
Event arguments for the DeviceAdded and DeviceRemoved events.
DeviceNetworkTypeExtensions
Provides extensions to the DeviceNetworkType enum.
DeviceUnavailableEventArgs
Event arguments for the DeviceUnavailable event.
DiscoveredSsdpDevice
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.
ExceptionExtensions
Provides extension methods to System.Exception and derived objects.
NullLogger
Provides a ISsdpLogger implementation that does nothing, effectively disabling logging. Use the Instance property to obtain an instance as the constructor is private.
Resource
Resource.Attribute
Resource.String
ServiceEventArgs
Event arguments for the ServiceAdded and ServiceRemoved events.
SocketClosedException
To be thrown when a socket is unexpectedly closed, or accessed in a closed state.
SocketFactory
Used by RSSDP components to create implementations of the IUdpSocket interface, to perform platform agnostic socket communications.
SsdpDevice
Base class representing the common details of a (root or embedded) device, either to be published or that has been located.
SsdpDeviceExtensions
Extensions for SsdpDevice and derived types.
SsdpDeviceIcon
Represents an icon published by an SsdpDevice.
SsdpDeviceLocator
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.
SsdpDevicePropertiesCollection
Represents a collection of SsdpDeviceProperty instances keyed by the FullName property value.
SsdpDeviceProperty
Represents a custom property of an SsdpDevice.
SsdpDevicePublisher
Allows publishing devices both as notification and responses to search requests.
SsdpEmbeddedDevice
Represents a device that is a descendant of a SsdpRootDevice instance.
SsdpRootDevice
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.
SsdpService
Represents an SSDP service to be published.
SsdpTraceLogger
Implementation of ISsdpLogger that writes to the .Net tracing system on platforms that support it, or
UdpSocket
Interfaces
ISsdpLogger
Interface for a simple logging component used by RSSDP to record internal activity.
Enums
DeviceNetworkType
What type of sockets will be created: ipv6 or ipv4
SsdpStandardsMode
An enum whose values control how strictly RSSDP follows the SSDP specification.