One Logo Pool Ball
DeviceDiscoveryExtension · IOS API REFERENCE

DDDevice

class · iOS 16.0+ · SDK 27.1

class DDDevice

Members (43)

init · iOS 16.0+

init

TypeScript
static init(displayName: string, category: DDDevice_Category, protocolType: _UniformTypeIdentifiers_UTType, identifier: string): DDDevice
Swift declaration
init(displayName: String, category: DDDevice.Category, protocolType: UTType, identifier: String)
get · iOS 18.0+

ssid

TypeScript
get ssid(): (string) | null
Swift declaration
var ssid: String? { get set }
set · iOS 18.0+

ssid

TypeScript
set ssid(value: (string) | null)
Swift declaration
var ssid: String? { get set }
get · iOS 16.0+

bluetoothIdentifier

TypeScript
get bluetoothIdentifier(): (string) | null
Swift declaration
var bluetoothIdentifier: UUID? { get set }
set · iOS 16.0+

bluetoothIdentifier

TypeScript
set bluetoothIdentifier(value: (string) | null)
Swift declaration
var bluetoothIdentifier: UUID? { get set }
get · iOS 16.0+

category

TypeScript
get category(): DDDevice_Category
Swift declaration
var category: DDDevice.Category { get set }
set · iOS 16.0+

category

TypeScript
set category(value: DDDevice_Category)
Swift declaration
var category: DDDevice.Category { get set }
get · iOS 18.0+

deviceSupports

TypeScript
get deviceSupports(): DDDeviceSupports
Swift declaration
var deviceSupports: DDDeviceSupports { get set }
set · iOS 18.0+

deviceSupports

TypeScript
set deviceSupports(value: DDDeviceSupports)
Swift declaration
var deviceSupports: DDDeviceSupports { get set }
get · iOS 18.0+

displayImageName

TypeScript
get displayImageName(): (string) | null
Swift declaration
var displayImageName: String? { get set }
set · iOS 18.0+

displayImageName

TypeScript
set displayImageName(value: (string) | null)
Swift declaration
var displayImageName: String? { get set }
get · iOS 16.0+

displayName

TypeScript
get displayName(): string
Swift declaration
var displayName: String { get set }
set · iOS 16.0+

displayName

TypeScript
set displayName(value: string)
Swift declaration
var displayName: String { get set }
get · iOS 16.0+

identifier

TypeScript
get identifier(): string
Swift declaration
var identifier: String { get set }
set · iOS 16.0+

identifier

TypeScript
set identifier(value: string)
Swift declaration
var identifier: String { get set }
get · iOS 16.0+ · Deprecated in iOS 27.0

mediaContentSubtitle

TypeScript
get mediaContentSubtitle(): (string) | null
Swift declaration
var mediaContentSubtitle: String? { get set }
set · iOS 16.0+ · Deprecated in iOS 27.0

mediaContentSubtitle

TypeScript
set mediaContentSubtitle(value: (string) | null)
Swift declaration
var mediaContentSubtitle: String? { get set }
get · iOS 16.0+ · Deprecated in iOS 27.0

mediaContentTitle

TypeScript
get mediaContentTitle(): (string) | null
Swift declaration
var mediaContentTitle: String? { get set }
set · iOS 16.0+ · Deprecated in iOS 27.0

mediaContentTitle

TypeScript
set mediaContentTitle(value: (string) | null)
Swift declaration
var mediaContentTitle: String? { get set }
get · iOS 16.0+ · Deprecated in iOS 27.0

mediaPlaybackState

TypeScript
get mediaPlaybackState(): DDDevice_MediaPlaybackState
Swift declaration
var mediaPlaybackState: DDDevice.MediaPlaybackState { get set }
set · iOS 16.0+ · Deprecated in iOS 27.0

mediaPlaybackState

TypeScript
set mediaPlaybackState(value: DDDevice_MediaPlaybackState)
Swift declaration
var mediaPlaybackState: DDDevice.MediaPlaybackState { get set }
get · iOS 16.0+

protocol

TypeScript
get protocol(): DDDevice_Protocol
Swift declaration
var `protocol`: DDDevice.Protocol { get set }
set · iOS 16.0+

protocol

TypeScript
set protocol(value: DDDevice_Protocol)
Swift declaration
var `protocol`: DDDevice.Protocol { get set }
get · iOS 16.0+

protocolType

TypeScript
get protocolType(): _UniformTypeIdentifiers_UTType
Swift declaration
var protocolType: UTType { get set }
set · iOS 16.0+

protocolType

TypeScript
set protocolType(value: _UniformTypeIdentifiers_UTType)
Swift declaration
var protocolType: UTType { get set }
get · iOS 16.0+

state

TypeScript
get state(): DDDeviceState
Swift declaration
var state: DDDeviceState { get set }
set · iOS 16.0+

state

TypeScript
set state(value: DDDeviceState)
Swift declaration
var state: DDDeviceState { get set }
get · iOS 17.0+

supportsGrouping

TypeScript
get supportsGrouping(): boolean
Swift declaration
var supportsGrouping: Bool { get set }
set · iOS 17.0+

supportsGrouping

TypeScript
set supportsGrouping(value: boolean)
Swift declaration
var supportsGrouping: Bool { get set }
get · iOS 16.0+

url

TypeScript
get url(): string
Swift declaration
var url: URL { get set }
set · iOS 16.0+

url

TypeScript
set url(value: string)
Swift declaration
var url: URL { get set }
get · iOS 26.0+

wifiAwareModelName

TypeScript
get wifiAwareModelName(): (string) | null
Swift declaration
var wifiAwareModelName: String? { get set }
set · iOS 26.0+

wifiAwareModelName

TypeScript
set wifiAwareModelName(value: (string) | null)
Swift declaration
var wifiAwareModelName: String? { get set }
get · iOS 26.0+

wifiAwareServiceName

TypeScript
get wifiAwareServiceName(): (string) | null
Swift declaration
var wifiAwareServiceName: String? { get set }
set · iOS 26.0+

wifiAwareServiceName

TypeScript
set wifiAwareServiceName(value: (string) | null)
Swift declaration
var wifiAwareServiceName: String? { get set }
get · iOS 26.0+

wifiAwareServiceRole

TypeScript
get wifiAwareServiceRole(): DDDevice_WiFiAwareServiceRole
Swift declaration
var wifiAwareServiceRole: DDDevice.WiFiAwareServiceRole { get set }
set · iOS 26.0+

wifiAwareServiceRole

TypeScript
set wifiAwareServiceRole(value: DDDevice_WiFiAwareServiceRole)
Swift declaration
var wifiAwareServiceRole: DDDevice.WiFiAwareServiceRole { get set }
get · iOS 26.0+

wifiAwareVendorName

TypeScript
get wifiAwareVendorName(): (string) | null
Swift declaration
var wifiAwareVendorName: String? { get set }
set · iOS 26.0+

wifiAwareVendorName

TypeScript
set wifiAwareVendorName(value: (string) | null)
Swift declaration
var wifiAwareVendorName: String? { get set }
get · iOS 16.0+

networkEndpoint

TypeScript
get networkEndpoint(): (_Network_NWEndpoint) | null
Swift declaration
var networkEndpoint: NWEndpoint? { get set }
set · iOS 16.0+

networkEndpoint

TypeScript
set networkEndpoint(value: (_Network_NWEndpoint) | null)
Swift declaration
var networkEndpoint: NWEndpoint? { get set }
get · iOS 16.0+

txtRecord

TypeScript
get txtRecord(): (_Network_NWTXTRecord) | null
Swift declaration
var txtRecord: NWTXTRecord? { get set }
set · iOS 16.0+

txtRecord

TypeScript
set txtRecord(value: (_Network_NWTXTRecord) | null)
Swift declaration
var 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 →