DeviceDiscoveryExtension tvOS 15.4 to 16.0 API Differences

DDCommon.h
Added #def DD_EXTERN
Added #def dd_os_ownership
DDDevice.h
Added DDDeviceProtocolString
Added DDDeviceProtocolStringInvalid
Added DDDeviceProtocolStringDIAL
Added DDDeviceProtocol
Added DDDeviceProtocolInvalid
Added DDDeviceProtocolDIAL
Added DDDeviceProtocolToString()
Added DDDeviceCategory
Added DDDeviceCategoryHiFiSpeaker
Added DDDeviceCategoryHiFiSpeakerMultiple
Added DDDeviceCategoryTVWithMediaBox
Added DDDeviceCategoryTV
Added DDDeviceCategoryLaptopComputer
Added DDDeviceCategoryDesktopComputer
Added DDDeviceCategoryToString()
Added DDDeviceState
Added DDDeviceStateInvalid
Added DDDeviceStateActivating
Added DDDeviceStateActivated
Added DDDeviceStateAuthorized
Added DDDeviceStateInvalidating
Added DDDeviceStateToString()
Added DDDevice
Added -[DDDevice initWithDisplayName:category:protocolType:identifier:]
Added DDDevice.bluetoothIdentifier
Added DDDevice.category
Added DDDevice.displayName
Added DDDevice.identifier
Added DDDevice.networkEndpoint
Added DDDevice.protocol
Added DDDevice.protocolType
Added DDDevice.state
Added DDDevice.txtRecordData
Added DDDevice.url
DDErrors.h
Added DDErrorDomain
Added DDErrorCode
Added DDErrorCodeSuccess
Added DDErrorCodeUnknown
Added DDErrorCodeBadParameter
Added DDErrorCodeUnsupported
Added DDErrorCodeTimeout
Added DDErrorCodeInternal
Added DDErrorCodeMissingEntitlement
Added DDErrorCodePermission
Added DDErrorCodeNext
Added DDErrorOutType
Added DDErrorHandler
DDEvent.h
Added DDEventType
Added DDEventTypeUnknown
Added DDEventTypeDeviceFound
Added DDEventTypeDeviceLost
Added DDEventTypeDeviceChanged
Added DDEventTypeDevicesPresentChanged
Added DDEventTypeToString()
Added DDEventHandler
Added DDEvent
Added DDEvent.eventType
Added DDDeviceEvent
Added -[DDDeviceEvent initWithEventType:device:]
Added DDDeviceEvent.device
Added DDEventDevicesPresent
Added DDEventDevicesPresent.devicesPresent
DDExtension.h
Added DDDiscoverySession
Added -[DDDiscoverySession reportEvent:]
DDDiscoveryExtensionConfiguration
Added DDDiscoveryExtensionConfiguration
Added DDDiscoveryExtensionConfiguration.init(discoveryExtension:)
Added DDDiscoveryExtensionConfiguration.accept(connection:)
DDDiscoveryExtensionConfigurationProtocol
Added DDDiscoveryExtensionConfigurationProtocol
DDDiscoveryExtensionProtocol
Added DDDiscoveryExtensionProtocol