Table of Contents

Namespace AppleTvControlLibrary.Discovery.Companion

Classes

CompanionDiscoveryResult

Represents a discovered Companion Link service.

CompanionServiceInfo

Companion Link specific constants and parsing helpers for mDNS discovery.

MulticastCompanionDiscovery

Discovers Companion Link devices by sending DNS-SD PTR queries to the mDNS multicast group and collecting responses.

StaticCompanionDiscovery

A discovery implementation that always returns a single, pre-configured device instead of performing an mDNS scan. Useful on hosts where multicast is unavailable or unreliable (see WP7 notes on Mono/embedded hosts), or when the address is already known.

UnicastCompanionDiscovery

Discovers Companion Link services by querying mDNS directly at a known device address.

Interfaces

ICompanionDiscovery

Discovers Companion Link devices on the local network. Kept behind an interface so multicast discovery - the least portable part of the library - can be swapped for a static address on hosts where multicast/mDNS isn't available or reliable.

Enums

CompanionPairingRequirement

Whether pairing is required, supported, or disabled for a discovered service.