AVRouting iOS 15.5 to 16.0 API Differences

AVCustomDeviceRoute.h
Added AVCustomDeviceRoute
Added AVCustomDeviceRoute.networkEndpoint
Added AVCustomDeviceRoute.bluetoothIdentifier
AVCustomRoutingActionItem.h
Added AVCustomRoutingActionItem
Added AVCustomRoutingActionItem.type
Added AVCustomRoutingActionItem.overrideTitle
AVCustomRoutingController.h
Added AVCustomRoutingControllerAuthorizedRoutesDidChangeNotification
Added AVCustomRoutingController
Added AVCustomRoutingController.delegate
Added AVCustomRoutingController.authorizedRoutes
Added AVCustomRoutingController.customActionItems
Added -[AVCustomRoutingController invalidateAuthorizationForRoute:]
Added -[AVCustomRoutingController setActive:forRoute:]
Added -[AVCustomRoutingController isRouteActive:]
Added AVCustomRoutingControllerDelegate
Added -[AVCustomRoutingControllerDelegate customRoutingController:handleEvent:completionHandler:]
Added -[AVCustomRoutingControllerDelegate customRoutingController:eventDidTimeOut:]
Added -[AVCustomRoutingControllerDelegate customRoutingController:didSelectItem:]
AVCustomRoutingEvent.h
Added AVCustomRoutingEventReason
Added AVCustomRoutingEventReasonActivate
Added AVCustomRoutingEventReasonDeactivate
Added AVCustomRoutingEventReasonReactivate
Added AVCustomRoutingEvent
Added AVCustomRoutingEvent.reason
Added AVCustomRoutingEvent.route
AVRoutingDefines.h
Added #def AVROUTING_EXTERN