DeviceAccess macOS 12.3 to 13.0 API Differences

DACommon.h
Added #def DA_EXTERN
Added #def da_os_ownership
DADevice.h
Added DADeviceProtocol
Added DADeviceProtocolInvalid
Added DADeviceProtocolDIAL
Added DADeviceFlags
Added DADeviceFlagsNone
Added DADeviceFlagsSupportsAudio
Added DADeviceFlagsSupportsVideo
Added DADeviceFlagsToString()
Added DADeviceProtocolType
Added DADeviceProtocolTypeInvalid
Added DADeviceProtocolTypeDIAL
Added DADeviceProtocolTypeReserved1
Added DADeviceProtocolTypeReserved2
Added DADeviceProtocolTypeToString()
Added DADeviceType
Added DADeviceTypeHiFiSpeaker
Added DADeviceTypeHiFiSpeaker2
Added DADeviceTypeTVWithMediaBox
Added DADeviceTypeTV
Added DADeviceTypeToString()
Added DADeviceState
Added DADeviceStateInvalid
Added DADeviceStateActivating
Added DADeviceStateActivated
Added DADeviceStateAuthorized
Added DADeviceStateInvalidating
Added DADeviceStateUnknown
Added DADeviceStateSelected
Added DADeviceStateDeselected
Added DADeviceStateConnecting
Added DADeviceStateConnected
Added DADeviceStateDisconnecting
Added DADeviceStateDisconnected
Added DADeviceStateToString()
Added DADevice
Added DADevice.bluetoothIdentifier
Added DADevice.flags
Added DADevice.type
Added DADevice.identifier
Added DADevice.metadata
Added DADevice.name
Added DADevice.networkEndpoint
Added DADevice.protocol
Added DADevice.protocolType
Added DADevice.state
Added DADevice.txtRecordData
Added DADevice.url
DADiscovery.h
Added DADiscoveryConfiguration
Added DADiscoveryConfiguration.bluetoothCompanyIdentifiers
Added DADiscoveryConfiguration.bluetoothServices
Added DADiscoveryConfiguration.bonjourServiceTypes
Added DADiscovery
Added DADiscovery.dispatchQueue
Added DADiscovery.eventHandler
Added -[DADiscovery initWithConfiguration:error:]
Added -[DADiscovery activate]
Added -[DADiscovery invalidate]
DAErrors.h
Added DAErrorDomain
Added DAErrorCode
Added DAErrorCodeSuccess
Added DAErrorCodeUnknown
Added DAErrorCodeBadParameter
Added DAErrorCodeUnsupported
Added DAErrorCodeTimeout
Added DAErrorCodeInternal
Added DAErrorCodeMissingEntitlement
Added DAErrorCodePermission
Added DAErrorCodeNext
Added DAErrorOutType
Added DAErrorHandler
DAEvent.h
Added DAEventType
Added DAEventTypeUnknown
Added DAEventTypeActivated
Added DAEventTypeInvalidated
Added DAEventTypeSessionStarted
Added DAEventTypeSessionEnded
Added DAEventTypeXPCInterrupted
Added DAEventTypeDeviceFound
Added DAEventTypeDeviceLost
Added DAEventTypeDeviceChanged
Added DAEventTypeDevicesPresentChanged
Added DAEventTypeToString()
Added DAEventHandler
Added DAEvent
Added DAEvent.eventType
Added DAEventDevice
Added -[DAEventDevice initWithEventType:device:]
Added DAEventDevice.device
Added DADeviceEvent
Added DAEventDevicesPresent
Added DAEventDevicesPresent.devicesPresent
DAExtension.h
Added DADiscoveryExtensionSession
Added -[DADiscoveryExtensionSession reportEvent:]
Added DADiscoveryExtensionProtocol
Added -[DADiscoveryExtensionProtocol startDiscoveryWithSession:]
Added -[DADiscoveryExtensionProtocol stopDiscoveryWithSession:]
DADiscoveryExtensionConfiguration
Added DADiscoveryExtensionConfiguration
Added DADiscoveryExtensionConfiguration.init(discoveryExtension:)
Added DADiscoveryExtensionConfiguration.accept(connection:)
DADiscoveryExtensionConfigurationProtocol
Added DADiscoveryExtensionConfigurationProtocol