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)

Discovers the configured service endpoints.

public Task<IReadOnlyList<CompanionDiscoveryResult>> ScanAsync(TimeSpan timeout, CancellationToken cancellationToken = default)

Parameters

timeout TimeSpan

The discovery response window.

cancellationToken CancellationToken

A token used to cancel the operation.

Returns

Task<IReadOnlyList<CompanionDiscoveryResult>>

A task containing the discovered endpoints.