Class UnicastCompanionDiscovery
- Namespace
- AppleTvControlLibrary.Discovery.Companion
- Assembly
- AppleTvControlLibrary.Discovery.dll
Discovers Companion Link services by querying mDNS directly at a known device address.
public sealed class UnicastCompanionDiscovery : ICompanionDiscovery
- Inheritance
-
UnicastCompanionDiscovery
- Implements
- Inherited Members
Constructors
UnicastCompanionDiscovery(IPAddress)
Initializes a new instance of the UnicastCompanionDiscovery class.
public UnicastCompanionDiscovery(IPAddress address)
Parameters
addressIPAddressThe known IPv4 address to query.
Methods
ScanAsync(TimeSpan, CancellationToken)
Scans the network for Companion Link devices.
public Task<IReadOnlyList<CompanionDiscoveryResult>> ScanAsync(TimeSpan timeout, CancellationToken cancellationToken = default)
Parameters
timeoutTimeSpanHow long to wait for responses.
cancellationTokenCancellationTokenA token to cancel the scan.
Returns
- Task<IReadOnlyList<CompanionDiscoveryResult>>
The discovered Companion Link devices.