// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.4 clang-2100.0.123.2) // swift-module-flags: -target x86_64-apple-ios26.4-macabi -enable-objc-interop -autolink-force-load -enable-library-evolution -module-link-name swiftCarPlay -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 515.17.2 -module-name CarPlay // swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 @_exported import CarPlay import Darwin import Foundation import Swift import _Concurrency import _StringProcessing import _SwiftConcurrencyShims @available(iOS 12, *) extension CarPlay.CPListSection { @available(iOS 12, *) @_alwaysEmitIntoClient @_disfavoredOverload convenience public init(items: [CarPlay.CPListItem]) { self.init(__items: items) } @available(iOS 14, *) @_alwaysEmitIntoClient convenience public init(items: [any CarPlay.CPListTemplateItem]) { self.init(__items: items) } @available(iOS 12, *) @_alwaysEmitIntoClient @_disfavoredOverload convenience public init(items: [CarPlay.CPListItem], header: Swift.String?, sectionIndexTitle: Swift.String?) { self.init(__items: items, header: header, sectionIndexTitle: sectionIndexTitle) } @available(iOS 14, *) @_alwaysEmitIntoClient convenience public init(items: [any CarPlay.CPListTemplateItem], header: Swift.String?, sectionIndexTitle: Swift.String?) { self.init(__items: items, header: header, sectionIndexTitle: sectionIndexTitle) } } @available(iOS 26.4, *) extension CarPlay.CPNavigationWaypoint { @_alwaysEmitIntoClient convenience public init(centerPoint: CarPlay.CPLocationCoordinate3D, locationThreshold: Foundation.Measurement?, name: Swift.String?, address: Swift.String?, entryPoints: [CarPlay.CPLocationCoordinate3D], timeZone: Foundation.TimeZone?) { let entryPointsPointer = UnsafeMutablePointer.allocate(capacity: entryPoints.count) entryPointsPointer.initialize(from: entryPoints, count: entryPoints.count) defer { entryPointsPointer.deinitialize(count: entryPoints.count) entryPointsPointer.deallocate() } self.init(__centerPoint: centerPoint, locationThreshold: locationThreshold, name: name, address: address, entryPoints: entryPointsPointer, entryPointsCount: entryPoints.count, timeZone: timeZone) } @_alwaysEmitIntoClient @_disfavoredOverload convenience public init(mapItem: MapKit.MKMapItem, locationThreshold: Foundation.Measurement?, entryPoints: [CarPlay.CPLocationCoordinate3D]) { let entryPointsPointer = UnsafeMutablePointer.allocate(capacity: entryPoints.count) entryPointsPointer.initialize(from: entryPoints, count: entryPoints.count) defer { entryPointsPointer.deinitialize(count: entryPoints.count) entryPointsPointer.deallocate() } self.init(__mapItem: mapItem, locationThreshold: locationThreshold, entryPoints: entryPointsPointer, entryPointsCount: entryPoints.count) } @_alwaysEmitIntoClient public var entryPoints: [CarPlay.CPLocationCoordinate3D] { get { let buffer = UnsafeBufferPointer(start: __entryPoints, count: __entryPointsCount) return Array(buffer) } } } @available(iOS 26.4, *) extension CarPlay.CPRouteSegment { @_alwaysEmitIntoClient convenience public init(origin: CarPlay.CPNavigationWaypoint, destination: CarPlay.CPNavigationWaypoint, maneuvers: [CarPlay.CPManeuver], laneGuidances: [CarPlay.CPLaneGuidance], currentManeuvers: [CarPlay.CPManeuver], currentLaneGuidance: CarPlay.CPLaneGuidance, tripTravelEstimates: CarPlay.CPTravelEstimates, maneuverTravelEstimates: CarPlay.CPTravelEstimates, coordinates: [CarPlay.CPLocationCoordinate3D]) { let coordinatesPointer = UnsafeMutablePointer.allocate(capacity: coordinates.count) coordinatesPointer.initialize(from: coordinates, count: coordinates.count) defer { coordinatesPointer.deinitialize(count: coordinates.count) coordinatesPointer.deallocate() } self.init(__origin: origin, destination: destination, maneuvers: maneuvers, laneGuidances: laneGuidances, currentManeuvers: currentManeuvers, currentLaneGuidance: currentLaneGuidance, tripTravelEstimates: tripTravelEstimates, maneuverTravelEstimates: maneuverTravelEstimates, coordinates: coordinatesPointer, coordinatesCount: coordinates.count) } @_alwaysEmitIntoClient public var coordinates: [CarPlay.CPLocationCoordinate3D] { get { let buffer = UnsafeBufferPointer(start: __coordinates, count: __coordinatesCount) return Array(buffer) } } }