Table of Contents

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

address IPAddress

The 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

timeout TimeSpan

How long to wait for responses.

cancellationToken CancellationToken

A token to cancel the scan.

Returns

Task<IReadOnlyList<CompanionDiscoveryResult>>

The discovered Companion Link devices.