• API Documentation
Show / Hide Table of Contents
  • Rssdp
    • AggregateSsdpDeviceLocator
    • CustomHttpHeader
    • CustomHttpHeadersCollection
    • DeviceAvailableEventArgs
    • DeviceEventArgs
    • DeviceNetworkType
    • DeviceNetworkTypeExtensions
    • DeviceUnavailableEventArgs
    • DiscoveredSsdpDevice
    • ExceptionExtensions
    • ISsdpLogger
    • NullLogger
    • ServiceEventArgs
    • SocketClosedException
    • SocketFactory
    • SsdpDevice
    • SsdpDeviceExtensions
    • SsdpDeviceIcon
    • SsdpDeviceLocator
    • SsdpDevicePropertiesCollection
    • SsdpDeviceProperty
    • SsdpDevicePublisher
    • SsdpEmbeddedDevice
    • SsdpRootDevice
    • SsdpService
    • SsdpStandardsMode
    • SsdpTraceLogger
  • Rssdp.Infrastructure
    • DisposableManagedObjectBase
    • HttpParserBase<T>
    • HttpRequestParser
    • HttpResponseParser
    • ISocketFactory
    • ISsdpCommunicationsServer
    • ISsdpDeviceLocator
    • ISsdpDevicePublisher
    • IUdpSocket
    • IUpnpDeviceValidator
    • ReceivedUdpData
    • RequestReceivedEventArgs
    • ResponseReceivedEventArgs
    • SsdpCommunicationsServer
    • SsdpConstants
    • SsdpDeviceLocatorBase
    • SsdpDevicePublisherBase
    • UdpEndPoint
    • Upnp10DeviceValidator

Class 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.

Inheritance
System.Object
DisposableManagedObjectBase
SsdpDeviceLocatorBase
SsdpDeviceLocator
Implements
System.IDisposable
ISsdpDeviceLocator
Inherited Members
SsdpDeviceLocatorBase.DeviceAvailable
SsdpDeviceLocatorBase.DeviceUnavailable
SsdpDeviceLocatorBase.SearchAsync(CancellationToken)
SsdpDeviceLocatorBase.SearchAsync(String, CancellationToken)
SsdpDeviceLocatorBase.SearchAsync(TimeSpan, CancellationToken)
SsdpDeviceLocatorBase.SearchAsync(String, TimeSpan, CancellationToken)
SsdpDeviceLocatorBase.StartListeningForNotifications()
SsdpDeviceLocatorBase.StopListeningForNotifications()
SsdpDeviceLocatorBase.OnDeviceAvailable(DiscoveredSsdpDevice, Boolean)
SsdpDeviceLocatorBase.OnDeviceUnavailable(DiscoveredSsdpDevice, Boolean)
SsdpDeviceLocatorBase.ActivitySource
SsdpDeviceLocatorBase.IsSearching
SsdpDeviceLocatorBase.NotificationFilter
SsdpDeviceLocatorBase.Dispose(Boolean)
DisposableManagedObjectBase.ThrowIfDisposed()
DisposableManagedObjectBase.IsDisposed
DisposableManagedObjectBase.Dispose()
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Rssdp
Assembly: cs.temp.dll.dll
Syntax
public sealed class SsdpDeviceLocator : SsdpDeviceLocatorBase, IDisposable, ISsdpDeviceLocator

Constructors

SsdpDeviceLocator()

Default constructor. Constructs a new instance using the default ISsdpCommunicationsServer and ISocketFactory implementations for this platform.

Declaration
public SsdpDeviceLocator()

SsdpDeviceLocator(ISsdpCommunicationsServer)

Full constructor. Constructs a new instance using the provided ISsdpCommunicationsServer implementation.

Declaration
public SsdpDeviceLocator(ISsdpCommunicationsServer communicationsServer)
Parameters
Type Name Description
ISsdpCommunicationsServer communicationsServer

SsdpDeviceLocator(String)

Partial constructor.

Declaration
public SsdpDeviceLocator(string ipAddress)
Parameters
Type Name Description
System.String ipAddress

The IP address of the local network adapter to bind sockets to. Null or empty string will use an IP address selected by the OS or runtime.

Implements

System.IDisposable
ISsdpDeviceLocator
In This Article
Back to top Copyright (c) 2015 Troy Willmot