DeviceDiscoveryExtension · IOS API REFERENCE
DDDevice
class · iOS 16.0+ · SDK 27.1
class DDDevice
Members (43)
init · iOS 16.0+init
TypeScriptstatic init(displayName: string, category: DDDevice_Category, protocolType: _UniformTypeIdentifiers_UTType, identifier: string): DDDevice
Swift declarationinit(displayName: String, category: DDDevice.Category, protocolType: UTType, identifier: String)
get · iOS 18.0+ssid
TypeScriptget ssid(): (string) | null
Swift declarationvar ssid: String? { get set }
set · iOS 18.0+ssid
TypeScriptset ssid(value: (string) | null)
Swift declarationvar ssid: String? { get set }
get · iOS 16.0+bluetoothIdentifier
TypeScriptget bluetoothIdentifier(): (string) | null
Swift declarationvar bluetoothIdentifier: UUID? { get set }
set · iOS 16.0+bluetoothIdentifier
TypeScriptset bluetoothIdentifier(value: (string) | null)
Swift declarationvar bluetoothIdentifier: UUID? { get set }
get · iOS 16.0+category
TypeScriptget category(): DDDevice_Category
Swift declarationvar category: DDDevice.Category { get set }
set · iOS 16.0+category
TypeScriptset category(value: DDDevice_Category)
Swift declarationvar category: DDDevice.Category { get set }
get · iOS 18.0+deviceSupports
TypeScriptget deviceSupports(): DDDeviceSupports
Swift declarationvar deviceSupports: DDDeviceSupports { get set }
set · iOS 18.0+deviceSupports
TypeScriptset deviceSupports(value: DDDeviceSupports)
Swift declarationvar deviceSupports: DDDeviceSupports { get set }
get · iOS 18.0+displayImageName
TypeScriptget displayImageName(): (string) | null
Swift declarationvar displayImageName: String? { get set }
set · iOS 18.0+displayImageName
TypeScriptset displayImageName(value: (string) | null)
Swift declarationvar displayImageName: String? { get set }
get · iOS 16.0+displayName
TypeScriptget displayName(): string
Swift declarationvar displayName: String { get set }
set · iOS 16.0+displayName
TypeScriptset displayName(value: string)
Swift declarationvar displayName: String { get set }
get · iOS 16.0+identifier
TypeScriptget identifier(): string
Swift declarationvar identifier: String { get set }
set · iOS 16.0+identifier
TypeScriptset identifier(value: string)
Swift declarationvar identifier: String { get set }
get · iOS 16.0+ · Deprecated in iOS 27.0mediaContentSubtitle
TypeScriptget mediaContentSubtitle(): (string) | null
Swift declarationvar mediaContentSubtitle: String? { get set }
set · iOS 16.0+ · Deprecated in iOS 27.0mediaContentSubtitle
TypeScriptset mediaContentSubtitle(value: (string) | null)
Swift declarationvar mediaContentSubtitle: String? { get set }
get · iOS 16.0+ · Deprecated in iOS 27.0mediaContentTitle
TypeScriptget mediaContentTitle(): (string) | null
Swift declarationvar mediaContentTitle: String? { get set }
set · iOS 16.0+ · Deprecated in iOS 27.0mediaContentTitle
TypeScriptset mediaContentTitle(value: (string) | null)
Swift declarationvar mediaContentTitle: String? { get set }
get · iOS 16.0+ · Deprecated in iOS 27.0mediaPlaybackState
TypeScriptget mediaPlaybackState(): DDDevice_MediaPlaybackState
Swift declarationvar mediaPlaybackState: DDDevice.MediaPlaybackState { get set }
set · iOS 16.0+ · Deprecated in iOS 27.0mediaPlaybackState
TypeScriptset mediaPlaybackState(value: DDDevice_MediaPlaybackState)
Swift declarationvar mediaPlaybackState: DDDevice.MediaPlaybackState { get set }
get · iOS 16.0+protocol
TypeScriptget protocol(): DDDevice_Protocol
Swift declarationvar `protocol`: DDDevice.Protocol { get set }
set · iOS 16.0+protocol
TypeScriptset protocol(value: DDDevice_Protocol)
Swift declarationvar `protocol`: DDDevice.Protocol { get set }
get · iOS 16.0+protocolType
TypeScriptget protocolType(): _UniformTypeIdentifiers_UTType
Swift declarationvar protocolType: UTType { get set }
set · iOS 16.0+protocolType
TypeScriptset protocolType(value: _UniformTypeIdentifiers_UTType)
Swift declarationvar protocolType: UTType { get set }
get · iOS 16.0+state
TypeScriptget state(): DDDeviceState
Swift declarationvar state: DDDeviceState { get set }
set · iOS 16.0+state
TypeScriptset state(value: DDDeviceState)
Swift declarationvar state: DDDeviceState { get set }
get · iOS 17.0+supportsGrouping
TypeScriptget supportsGrouping(): boolean
Swift declarationvar supportsGrouping: Bool { get set }
set · iOS 17.0+supportsGrouping
TypeScriptset supportsGrouping(value: boolean)
Swift declarationvar supportsGrouping: Bool { get set }
get · iOS 16.0+url
TypeScriptget url(): string
Swift declarationvar url: URL { get set }
set · iOS 16.0+url
TypeScriptset url(value: string)
Swift declarationvar url: URL { get set }
get · iOS 26.0+wifiAwareModelName
TypeScriptget wifiAwareModelName(): (string) | null
Swift declarationvar wifiAwareModelName: String? { get set }
set · iOS 26.0+wifiAwareModelName
TypeScriptset wifiAwareModelName(value: (string) | null)
Swift declarationvar wifiAwareModelName: String? { get set }
get · iOS 26.0+wifiAwareServiceName
TypeScriptget wifiAwareServiceName(): (string) | null
Swift declarationvar wifiAwareServiceName: String? { get set }
set · iOS 26.0+wifiAwareServiceName
TypeScriptset wifiAwareServiceName(value: (string) | null)
Swift declarationvar wifiAwareServiceName: String? { get set }
get · iOS 26.0+wifiAwareServiceRole
TypeScriptget wifiAwareServiceRole(): DDDevice_WiFiAwareServiceRole
Swift declarationvar wifiAwareServiceRole: DDDevice.WiFiAwareServiceRole { get set }
set · iOS 26.0+wifiAwareServiceRole
TypeScriptset wifiAwareServiceRole(value: DDDevice_WiFiAwareServiceRole)
Swift declarationvar wifiAwareServiceRole: DDDevice.WiFiAwareServiceRole { get set }
get · iOS 26.0+wifiAwareVendorName
TypeScriptget wifiAwareVendorName(): (string) | null
Swift declarationvar wifiAwareVendorName: String? { get set }
set · iOS 26.0+wifiAwareVendorName
TypeScriptset wifiAwareVendorName(value: (string) | null)
Swift declarationvar wifiAwareVendorName: String? { get set }
get · iOS 16.0+networkEndpoint
TypeScriptget networkEndpoint(): (_Network_NWEndpoint) | null
Swift declarationvar networkEndpoint: NWEndpoint? { get set }
set · iOS 16.0+networkEndpoint
TypeScriptset networkEndpoint(value: (_Network_NWEndpoint) | null)
Swift declarationvar networkEndpoint: NWEndpoint? { get set }
get · iOS 16.0+txtRecord
TypeScriptget txtRecord(): (_Network_NWTXTRecord) | null
Swift declarationvar txtRecord: NWTXTRecord? { get set }
set · iOS 16.0+txtRecord
TypeScriptset txtRecord(value: (_Network_NWTXTRecord) | null)
Swift declarationvar txtRecord: NWTXTRecord? { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
DDDevice.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
All DeviceDiscoveryExtension types →