Build Information
Successful build of BluetoothMessageProtocol with Swift 6.0 for macOS (SPM).
Swift 6 data race errors: 171
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
39 |
40 | /// Adjustment Reasons
41 | public struct AdjustReasons: OptionSet, Hashable {
| `- note: consider making struct 'AdjustReasons' conform to the 'Sendable' protocol
42 | public let rawValue: UInt8
43 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
48 | public static let externalReferenceTimeUpdate = AdjustReasons(rawValue: 1 << 1)
49 | /// Change of time zone
50 | public static let changeOfTimeZone = AdjustReasons(rawValue: 1 << 2)
| |- warning: static property 'changeOfTimeZone' is not concurrency-safe because non-'Sendable' type 'CharacteristicCurrentTime.AdjustReasons' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'changeOfTimeZone' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | /// Change of DST (daylight savings time)
52 | public static let changeofDaylightSavings = AdjustReasons(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicCurrentTime.swift:52:27: warning: static property 'changeofDaylightSavings' is not concurrency-safe because non-'Sendable' type 'CharacteristicCurrentTime.AdjustReasons' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | /// Adjustment Reasons
41 | public struct AdjustReasons: OptionSet, Hashable {
| `- note: consider making struct 'AdjustReasons' conform to the 'Sendable' protocol
42 | public let rawValue: UInt8
43 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
50 | public static let changeOfTimeZone = AdjustReasons(rawValue: 1 << 2)
51 | /// Change of DST (daylight savings time)
52 | public static let changeofDaylightSavings = AdjustReasons(rawValue: 1 << 3)
| |- warning: static property 'changeofDaylightSavings' is not concurrency-safe because non-'Sendable' type 'CharacteristicCurrentTime.AdjustReasons' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'changeofDaylightSavings' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicCyclingSpeedCadenceFeature.swift:89:27: warning: static property 'wheelRevolutionData' is not concurrency-safe because non-'Sendable' type 'CharacteristicCyclingSpeedCadenceFeature.Features' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | /// Features
84 | struct Features: OptionSet, Hashable {
| `- note: consider making struct 'Features' conform to the 'Sendable' protocol
85 | public let rawValue: UInt16
86 | public init(rawValue: UInt16) { self.rawValue = rawValue }
87 |
88 | /// Wheel Revolution Data Supported
89 | public static let wheelRevolutionData = Features(rawValue: 1 << 0)
| |- warning: static property 'wheelRevolutionData' is not concurrency-safe because non-'Sendable' type 'CharacteristicCyclingSpeedCadenceFeature.Features' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wheelRevolutionData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | /// Crank Revolution Data Supported
91 | public static let crankRevolutionData = Features(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicCyclingSpeedCadenceFeature.swift:91:27: warning: static property 'crankRevolutionData' is not concurrency-safe because non-'Sendable' type 'CharacteristicCyclingSpeedCadenceFeature.Features' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | /// Features
84 | struct Features: OptionSet, Hashable {
| `- note: consider making struct 'Features' conform to the 'Sendable' protocol
85 | public let rawValue: UInt16
86 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
89 | public static let wheelRevolutionData = Features(rawValue: 1 << 0)
90 | /// Crank Revolution Data Supported
91 | public static let crankRevolutionData = Features(rawValue: 1 << 1)
| |- warning: static property 'crankRevolutionData' is not concurrency-safe because non-'Sendable' type 'CharacteristicCyclingSpeedCadenceFeature.Features' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'crankRevolutionData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | /// Multiple Sensor Locations Supported
93 | public static let multipleSensorLocations = Features(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicCyclingSpeedCadenceFeature.swift:93:27: warning: static property 'multipleSensorLocations' is not concurrency-safe because non-'Sendable' type 'CharacteristicCyclingSpeedCadenceFeature.Features' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | /// Features
84 | struct Features: OptionSet, Hashable {
| `- note: consider making struct 'Features' conform to the 'Sendable' protocol
85 | public let rawValue: UInt16
86 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
91 | public static let crankRevolutionData = Features(rawValue: 1 << 1)
92 | /// Multiple Sensor Locations Supported
93 | public static let multipleSensorLocations = Features(rawValue: 1 << 2)
| |- warning: static property 'multipleSensorLocations' is not concurrency-safe because non-'Sendable' type 'CharacteristicCyclingSpeedCadenceFeature.Features' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'multipleSensorLocations' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | }
95 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:49:27: warning: static property 'averageSpeedSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
47 |
48 | /// Average Speed Supported
49 | public static let averageSpeedSupported = MachineFeatures(rawValue: 1 << 0)
| |- warning: static property 'averageSpeedSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'averageSpeedSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | /// Cadence Supported
51 | public static let cadenceSupported = MachineFeatures(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:51:27: warning: static property 'cadenceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
49 | public static let averageSpeedSupported = MachineFeatures(rawValue: 1 << 0)
50 | /// Cadence Supported
51 | public static let cadenceSupported = MachineFeatures(rawValue: 1 << 1)
| |- warning: static property 'cadenceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cadenceSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | /// Total Distance Supported
53 | public static let totalDistanceSupported = MachineFeatures(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:53:27: warning: static property 'totalDistanceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
51 | public static let cadenceSupported = MachineFeatures(rawValue: 1 << 1)
52 | /// Total Distance Supported
53 | public static let totalDistanceSupported = MachineFeatures(rawValue: 1 << 2)
| |- warning: static property 'totalDistanceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'totalDistanceSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | /// Inclination Supported
55 | public static let inclinationSupported = MachineFeatures(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:55:27: warning: static property 'inclinationSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
53 | public static let totalDistanceSupported = MachineFeatures(rawValue: 1 << 2)
54 | /// Inclination Supported
55 | public static let inclinationSupported = MachineFeatures(rawValue: 1 << 3)
| |- warning: static property 'inclinationSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inclinationSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | /// Elevation Gain Supported
57 | public static let elevationGainSupported = MachineFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:57:27: warning: static property 'elevationGainSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
55 | public static let inclinationSupported = MachineFeatures(rawValue: 1 << 3)
56 | /// Elevation Gain Supported
57 | public static let elevationGainSupported = MachineFeatures(rawValue: 1 << 4)
| |- warning: static property 'elevationGainSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'elevationGainSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | /// Pace Supported
59 | public static let paceSupported = MachineFeatures(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:59:27: warning: static property 'paceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
57 | public static let elevationGainSupported = MachineFeatures(rawValue: 1 << 4)
58 | /// Pace Supported
59 | public static let paceSupported = MachineFeatures(rawValue: 1 << 5)
| |- warning: static property 'paceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paceSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | /// Step Count Supported
61 | public static let stepCountSupported = MachineFeatures(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:61:27: warning: static property 'stepCountSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
59 | public static let paceSupported = MachineFeatures(rawValue: 1 << 5)
60 | /// Step Count Supported
61 | public static let stepCountSupported = MachineFeatures(rawValue: 1 << 6)
| |- warning: static property 'stepCountSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'stepCountSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | /// Resistance Level Supported
63 | public static let resistanceLevelSupported = MachineFeatures(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:63:27: warning: static property 'resistanceLevelSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
61 | public static let stepCountSupported = MachineFeatures(rawValue: 1 << 6)
62 | /// Resistance Level Supported
63 | public static let resistanceLevelSupported = MachineFeatures(rawValue: 1 << 7)
| |- warning: static property 'resistanceLevelSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'resistanceLevelSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | /// Stride Count Supported
65 | public static let strideCountSupported = MachineFeatures(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:65:27: warning: static property 'strideCountSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
63 | public static let resistanceLevelSupported = MachineFeatures(rawValue: 1 << 7)
64 | /// Stride Count Supported
65 | public static let strideCountSupported = MachineFeatures(rawValue: 1 << 8)
| |- warning: static property 'strideCountSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'strideCountSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | /// Expended Energy Supported
67 | public static let expendedEnergySupported = MachineFeatures(rawValue: 1 << 9)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:67:27: warning: static property 'expendedEnergySupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
65 | public static let strideCountSupported = MachineFeatures(rawValue: 1 << 8)
66 | /// Expended Energy Supported
67 | public static let expendedEnergySupported = MachineFeatures(rawValue: 1 << 9)
| |- warning: static property 'expendedEnergySupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'expendedEnergySupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// Heart Rate Measurement Supported
69 | public static let heartRateSupported = MachineFeatures(rawValue: 1 << 10)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:69:27: warning: static property 'heartRateSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
67 | public static let expendedEnergySupported = MachineFeatures(rawValue: 1 << 9)
68 | /// Heart Rate Measurement Supported
69 | public static let heartRateSupported = MachineFeatures(rawValue: 1 << 10)
| |- warning: static property 'heartRateSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'heartRateSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
70 | /// Metabolic Equivalent Supported
71 | public static let metsSupported = MachineFeatures(rawValue: 1 << 11)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:71:27: warning: static property 'metsSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
69 | public static let heartRateSupported = MachineFeatures(rawValue: 1 << 10)
70 | /// Metabolic Equivalent Supported
71 | public static let metsSupported = MachineFeatures(rawValue: 1 << 11)
| |- warning: static property 'metsSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'metsSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// Elapsed Time Supported
73 | public static let elapsedTimeSupported = MachineFeatures(rawValue: 1 << 12)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:73:27: warning: static property 'elapsedTimeSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
71 | public static let metsSupported = MachineFeatures(rawValue: 1 << 11)
72 | /// Elapsed Time Supported
73 | public static let elapsedTimeSupported = MachineFeatures(rawValue: 1 << 12)
| |- warning: static property 'elapsedTimeSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'elapsedTimeSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | /// Remaining Time Supported
75 | public static let remainingTimeSupported = MachineFeatures(rawValue: 1 << 13)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:75:27: warning: static property 'remainingTimeSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
73 | public static let elapsedTimeSupported = MachineFeatures(rawValue: 1 << 12)
74 | /// Remaining Time Supported
75 | public static let remainingTimeSupported = MachineFeatures(rawValue: 1 << 13)
| |- warning: static property 'remainingTimeSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'remainingTimeSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | /// Power Measurement Supported
77 | public static let powerSupported = MachineFeatures(rawValue: 1 << 14)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:77:27: warning: static property 'powerSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
75 | public static let remainingTimeSupported = MachineFeatures(rawValue: 1 << 13)
76 | /// Power Measurement Supported
77 | public static let powerSupported = MachineFeatures(rawValue: 1 << 14)
| |- warning: static property 'powerSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'powerSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 | /// Force on Belt and Power Output Supported
79 | public static let forceOnBeltSupported = MachineFeatures(rawValue: 1 << 15)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:79:27: warning: static property 'forceOnBeltSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
77 | public static let powerSupported = MachineFeatures(rawValue: 1 << 14)
78 | /// Force on Belt and Power Output Supported
79 | public static let forceOnBeltSupported = MachineFeatures(rawValue: 1 << 15)
| |- warning: static property 'forceOnBeltSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'forceOnBeltSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | /// User Data Retention Supported
81 | public static let userDataSupported = MachineFeatures(rawValue: 1 << 16)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:81:27: warning: static property 'userDataSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | /// Supported Machine Features
44 | public struct MachineFeatures: OptionSet, Hashable {
| `- note: consider making struct 'MachineFeatures' conform to the 'Sendable' protocol
45 | public let rawValue: UInt32
46 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
79 | public static let forceOnBeltSupported = MachineFeatures(rawValue: 1 << 15)
80 | /// User Data Retention Supported
81 | public static let userDataSupported = MachineFeatures(rawValue: 1 << 16)
| |- warning: static property 'userDataSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.MachineFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'userDataSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | }
83 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:90:27: warning: static property 'speedSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
88 |
89 | /// Speed Target Setting Supported
90 | public static let speedSupported = TargetFeatures(rawValue: 1 << 0)
| |- warning: static property 'speedSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'speedSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | /// Inclination Target Setting Supported
92 | public static let inclinationSupported = TargetFeatures(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:92:27: warning: static property 'inclinationSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
90 | public static let speedSupported = TargetFeatures(rawValue: 1 << 0)
91 | /// Inclination Target Setting Supported
92 | public static let inclinationSupported = TargetFeatures(rawValue: 1 << 1)
| |- warning: static property 'inclinationSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inclinationSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 | /// Resistance Target Setting Supported
94 | public static let resistanceSupported = TargetFeatures(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:94:27: warning: static property 'resistanceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
92 | public static let inclinationSupported = TargetFeatures(rawValue: 1 << 1)
93 | /// Resistance Target Setting Supported
94 | public static let resistanceSupported = TargetFeatures(rawValue: 1 << 2)
| |- warning: static property 'resistanceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'resistanceSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 | /// Power Target Setting Supported
96 | public static let powerSupported = TargetFeatures(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:96:27: warning: static property 'powerSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
94 | public static let resistanceSupported = TargetFeatures(rawValue: 1 << 2)
95 | /// Power Target Setting Supported
96 | public static let powerSupported = TargetFeatures(rawValue: 1 << 3)
| |- warning: static property 'powerSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'powerSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 | /// Heart Rate Target Setting Supported
98 | public static let heartRateSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:98:27: warning: static property 'heartRateSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
96 | public static let powerSupported = TargetFeatures(rawValue: 1 << 3)
97 | /// Heart Rate Target Setting Supported
98 | public static let heartRateSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'heartRateSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'heartRateSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | /// Targeted Expended Energy Configuration Supported
100 | public static let expendedEnergySupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:100:27: warning: static property 'expendedEnergySupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
98 | public static let heartRateSupported = TargetFeatures(rawValue: 1 << 4)
99 | /// Targeted Expended Energy Configuration Supported
100 | public static let expendedEnergySupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'expendedEnergySupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'expendedEnergySupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | /// Targeted Step Number Configuration Supported
102 | public static let stepNumberSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:102:27: warning: static property 'stepNumberSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
100 | public static let expendedEnergySupported = TargetFeatures(rawValue: 1 << 4)
101 | /// Targeted Step Number Configuration Supported
102 | public static let stepNumberSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'stepNumberSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'stepNumberSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 | /// Targeted Stride Number Configuration Supported
104 | public static let strideNumberSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:104:27: warning: static property 'strideNumberSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
102 | public static let stepNumberSupported = TargetFeatures(rawValue: 1 << 4)
103 | /// Targeted Stride Number Configuration Supported
104 | public static let strideNumberSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'strideNumberSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'strideNumberSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 | /// Targeted Distance Configuration Supported
106 | public static let distanceSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:106:27: warning: static property 'distanceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
104 | public static let strideNumberSupported = TargetFeatures(rawValue: 1 << 4)
105 | /// Targeted Distance Configuration Supported
106 | public static let distanceSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'distanceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'distanceSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 | /// Targeted Training Time Configuration Supported
108 | public static let trainingTimeSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:108:27: warning: static property 'trainingTimeSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
106 | public static let distanceSupported = TargetFeatures(rawValue: 1 << 4)
107 | /// Targeted Training Time Configuration Supported
108 | public static let trainingTimeSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'trainingTimeSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'trainingTimeSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 | /// Targeted Time in Two Heart Rate Zones Configuration Supported
110 | public static let timeInTwoHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:110:27: warning: static property 'timeInTwoHRZoneSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
108 | public static let trainingTimeSupported = TargetFeatures(rawValue: 1 << 4)
109 | /// Targeted Time in Two Heart Rate Zones Configuration Supported
110 | public static let timeInTwoHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'timeInTwoHRZoneSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timeInTwoHRZoneSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 | /// Targeted Time in Three Heart Rate Zones Configuration Supported
112 | public static let timeInThreeHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:112:27: warning: static property 'timeInThreeHRZoneSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
110 | public static let timeInTwoHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
111 | /// Targeted Time in Three Heart Rate Zones Configuration Supported
112 | public static let timeInThreeHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'timeInThreeHRZoneSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timeInThreeHRZoneSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | /// Targeted Time in Fie Heart Rate Zones Configuration Supported
114 | public static let timeInFiveHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:114:27: warning: static property 'timeInFiveHRZoneSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
112 | public static let timeInThreeHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
113 | /// Targeted Time in Fie Heart Rate Zones Configuration Supported
114 | public static let timeInFiveHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'timeInFiveHRZoneSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timeInFiveHRZoneSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 | /// Indoor Bike Simulation Parameters Supported
116 | public static let indoorBikeSimulationSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:116:27: warning: static property 'indoorBikeSimulationSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
114 | public static let timeInFiveHRZoneSupported = TargetFeatures(rawValue: 1 << 4)
115 | /// Indoor Bike Simulation Parameters Supported
116 | public static let indoorBikeSimulationSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'indoorBikeSimulationSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'indoorBikeSimulationSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 | /// Wheel Circumference Configuration Supported
118 | public static let wheelCircumferenceSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:118:27: warning: static property 'wheelCircumferenceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
116 | public static let indoorBikeSimulationSupported = TargetFeatures(rawValue: 1 << 4)
117 | /// Wheel Circumference Configuration Supported
118 | public static let wheelCircumferenceSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'wheelCircumferenceSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wheelCircumferenceSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 | /// Spin Down Control Supported
120 | public static let spinDownControlSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:120:27: warning: static property 'spinDownControlSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
118 | public static let wheelCircumferenceSupported = TargetFeatures(rawValue: 1 << 4)
119 | /// Spin Down Control Supported
120 | public static let spinDownControlSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'spinDownControlSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'spinDownControlSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 | /// Targeted Cadence Configuration Supported
122 | public static let cadenceConfigSupported = TargetFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicFitnessMachineFeature.swift:122:27: warning: static property 'cadenceConfigSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
83 |
84 | /// Target Settings Features
85 | public struct TargetFeatures: OptionSet, Hashable {
| `- note: consider making struct 'TargetFeatures' conform to the 'Sendable' protocol
86 | public let rawValue: UInt32
87 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
120 | public static let spinDownControlSupported = TargetFeatures(rawValue: 1 << 4)
121 | /// Targeted Cadence Configuration Supported
122 | public static let cadenceConfigSupported = TargetFeatures(rawValue: 1 << 4)
| |- warning: static property 'cadenceConfigSupported' is not concurrency-safe because non-'Sendable' type 'CharacteristicFitnessMachineFeature.TargetFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cadenceConfigSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 | }
124 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicHTTPStatusCode.swift:48:27: warning: static property 'headersReceived' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Types of Data Status
42 | public struct DataStatus: OptionSet, Hashable {
| `- note: consider making struct 'DataStatus' conform to the 'Sendable' protocol
43 | public let rawValue: UInt8
44 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
46 | /// The response-header and entity-header fields were received in the HTTP
47 | /// response and stored in the HTTP Headers characteristic for the Client to read
48 | public static let headersReceived = DataStatus(rawValue: 1 << 0)
| |- warning: static property 'headersReceived' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'headersReceived' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | /// The response-header and entity-header fields exceeded 512 octets in length
50 | /// and the first 512 octets were saved in the HTTP Headers characteristic
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicHTTPStatusCode.swift:51:27: warning: static property 'headersTruncated' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Types of Data Status
42 | public struct DataStatus: OptionSet, Hashable {
| `- note: consider making struct 'DataStatus' conform to the 'Sendable' protocol
43 | public let rawValue: UInt8
44 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
49 | /// The response-header and entity-header fields exceeded 512 octets in length
50 | /// and the first 512 octets were saved in the HTTP Headers characteristic
51 | public static let headersTruncated = DataStatus(rawValue: 1 << 1)
| |- warning: static property 'headersTruncated' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'headersTruncated' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | /// The entity-body field was received in the HTTP response and stored in the
53 | /// HTTP Entity Body characteristic for the Client to read
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicHTTPStatusCode.swift:54:27: warning: static property 'bodyReceived' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Types of Data Status
42 | public struct DataStatus: OptionSet, Hashable {
| `- note: consider making struct 'DataStatus' conform to the 'Sendable' protocol
43 | public let rawValue: UInt8
44 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
52 | /// The entity-body field was received in the HTTP response and stored in the
53 | /// HTTP Entity Body characteristic for the Client to read
54 | public static let bodyReceived = DataStatus(rawValue: 1 << 2)
| |- warning: static property 'bodyReceived' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bodyReceived' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | /// The entity-body field exceeded 512 octets in length and the first 512 octets
56 | /// were saved in the HTTP Headers characteristic
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicHTTPStatusCode.swift:57:27: warning: static property 'bodyTruncated' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | /// Types of Data Status
42 | public struct DataStatus: OptionSet, Hashable {
| `- note: consider making struct 'DataStatus' conform to the 'Sendable' protocol
43 | public let rawValue: UInt8
44 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
55 | /// The entity-body field exceeded 512 octets in length and the first 512 octets
56 | /// were saved in the HTTP Headers characteristic
57 | public static let bodyTruncated = DataStatus(rawValue: 1 << 3)
| |- warning: static property 'bodyTruncated' is not concurrency-safe because non-'Sendable' type 'CharacteristicHTTPStatusCode.DataStatus' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bodyTruncated' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:122:27: warning: static property 'instantaneousSpeed' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
120 |
121 | /// Instantaneous Speed Supported
122 | public static let instantaneousSpeed = SupportedFeatures(rawValue: 1 << 0)
| |- warning: static property 'instantaneousSpeed' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'instantaneousSpeed' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 | /// Total Distance Supported
124 | public static let totalDistance = SupportedFeatures(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:124:27: warning: static property 'totalDistance' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
122 | public static let instantaneousSpeed = SupportedFeatures(rawValue: 1 << 0)
123 | /// Total Distance Supported
124 | public static let totalDistance = SupportedFeatures(rawValue: 1 << 1)
| |- warning: static property 'totalDistance' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'totalDistance' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 | /// Location Supported
126 | public static let location = SupportedFeatures(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:126:27: warning: static property 'location' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
124 | public static let totalDistance = SupportedFeatures(rawValue: 1 << 1)
125 | /// Location Supported
126 | public static let location = SupportedFeatures(rawValue: 1 << 2)
| |- warning: static property 'location' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'location' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
127 | /// Elevation Supported
128 | public static let elevation = SupportedFeatures(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:128:27: warning: static property 'elevation' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
126 | public static let location = SupportedFeatures(rawValue: 1 << 2)
127 | /// Elevation Supported
128 | public static let elevation = SupportedFeatures(rawValue: 1 << 3)
| |- warning: static property 'elevation' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'elevation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 | /// Heading Supported
130 | public static let heading = SupportedFeatures(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:130:27: warning: static property 'heading' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
128 | public static let elevation = SupportedFeatures(rawValue: 1 << 3)
129 | /// Heading Supported
130 | public static let heading = SupportedFeatures(rawValue: 1 << 4)
| |- warning: static property 'heading' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'heading' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 | /// Rolling Time Supported
132 | public static let rollingTime = SupportedFeatures(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:132:27: warning: static property 'rollingTime' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
130 | public static let heading = SupportedFeatures(rawValue: 1 << 4)
131 | /// Rolling Time Supported
132 | public static let rollingTime = SupportedFeatures(rawValue: 1 << 5)
| |- warning: static property 'rollingTime' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'rollingTime' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 | /// UTC Time Supported
134 | public static let utcTime = SupportedFeatures(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:134:27: warning: static property 'utcTime' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
132 | public static let rollingTime = SupportedFeatures(rawValue: 1 << 5)
133 | /// UTC Time Supported
134 | public static let utcTime = SupportedFeatures(rawValue: 1 << 6)
| |- warning: static property 'utcTime' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'utcTime' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 | /// Remaining Distance Supported
136 | public static let remainingDistance = SupportedFeatures(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:136:27: warning: static property 'remainingDistance' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
134 | public static let utcTime = SupportedFeatures(rawValue: 1 << 6)
135 | /// Remaining Distance Supported
136 | public static let remainingDistance = SupportedFeatures(rawValue: 1 << 7)
| |- warning: static property 'remainingDistance' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'remainingDistance' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | /// Remaining Vertical Distance Supported
138 | public static let remainingVerticalDistance = SupportedFeatures(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:138:27: warning: static property 'remainingVerticalDistance' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
136 | public static let remainingDistance = SupportedFeatures(rawValue: 1 << 7)
137 | /// Remaining Vertical Distance Supported
138 | public static let remainingVerticalDistance = SupportedFeatures(rawValue: 1 << 8)
| |- warning: static property 'remainingVerticalDistance' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'remainingVerticalDistance' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
139 | /// Estimated Time of Arrival Supported
140 | public static let estimatedTimeOfArrival = SupportedFeatures(rawValue: 1 << 9)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:140:27: warning: static property 'estimatedTimeOfArrival' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
138 | public static let remainingVerticalDistance = SupportedFeatures(rawValue: 1 << 8)
139 | /// Estimated Time of Arrival Supported
140 | public static let estimatedTimeOfArrival = SupportedFeatures(rawValue: 1 << 9)
| |- warning: static property 'estimatedTimeOfArrival' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'estimatedTimeOfArrival' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 | /// Number of Beacons in Solution Supported
142 | public static let numberOfBeaconsInSolution = SupportedFeatures(rawValue: 1 << 10)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:142:27: warning: static property 'numberOfBeaconsInSolution' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
140 | public static let estimatedTimeOfArrival = SupportedFeatures(rawValue: 1 << 9)
141 | /// Number of Beacons in Solution Supported
142 | public static let numberOfBeaconsInSolution = SupportedFeatures(rawValue: 1 << 10)
| |- warning: static property 'numberOfBeaconsInSolution' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numberOfBeaconsInSolution' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
143 | /// Number of Beacons in View Supported
144 | public static let numberOfBeaconsInView = SupportedFeatures(rawValue: 1 << 11)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:144:27: warning: static property 'numberOfBeaconsInView' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
142 | public static let numberOfBeaconsInSolution = SupportedFeatures(rawValue: 1 << 10)
143 | /// Number of Beacons in View Supported
144 | public static let numberOfBeaconsInView = SupportedFeatures(rawValue: 1 << 11)
| |- warning: static property 'numberOfBeaconsInView' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numberOfBeaconsInView' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 | /// Time to First Fix Supported
146 | public static let timeToFirstFix = SupportedFeatures(rawValue: 1 << 12)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:146:27: warning: static property 'timeToFirstFix' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
144 | public static let numberOfBeaconsInView = SupportedFeatures(rawValue: 1 << 11)
145 | /// Time to First Fix Supported
146 | public static let timeToFirstFix = SupportedFeatures(rawValue: 1 << 12)
| |- warning: static property 'timeToFirstFix' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timeToFirstFix' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | /// Estimated Horizontal Position Error Supported
148 | public static let estimatedHorizontalPositionError = SupportedFeatures(rawValue: 1 << 13)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:148:27: warning: static property 'estimatedHorizontalPositionError' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
146 | public static let timeToFirstFix = SupportedFeatures(rawValue: 1 << 12)
147 | /// Estimated Horizontal Position Error Supported
148 | public static let estimatedHorizontalPositionError = SupportedFeatures(rawValue: 1 << 13)
| |- warning: static property 'estimatedHorizontalPositionError' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'estimatedHorizontalPositionError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
149 | /// Estimated Vertical Position Error Supported
150 | public static let estimatedVerticalPositionError = SupportedFeatures(rawValue: 1 << 14)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:150:27: warning: static property 'estimatedVerticalPositionError' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
148 | public static let estimatedHorizontalPositionError = SupportedFeatures(rawValue: 1 << 13)
149 | /// Estimated Vertical Position Error Supported
150 | public static let estimatedVerticalPositionError = SupportedFeatures(rawValue: 1 << 14)
| |- warning: static property 'estimatedVerticalPositionError' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'estimatedVerticalPositionError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | /// Horizontal Dilution of Precision Supported
152 | public static let horizontalDilutionOfPrecision = SupportedFeatures(rawValue: 1 << 15)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:152:27: warning: static property 'horizontalDilutionOfPrecision' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
150 | public static let estimatedVerticalPositionError = SupportedFeatures(rawValue: 1 << 14)
151 | /// Horizontal Dilution of Precision Supported
152 | public static let horizontalDilutionOfPrecision = SupportedFeatures(rawValue: 1 << 15)
| |- warning: static property 'horizontalDilutionOfPrecision' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'horizontalDilutionOfPrecision' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | /// Vertical Dilution of Precision Supported
154 | public static let verticalDilutionOfPrecision = SupportedFeatures(rawValue: 1 << 16)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:154:27: warning: static property 'verticalDilutionOfPrecision' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
152 | public static let horizontalDilutionOfPrecision = SupportedFeatures(rawValue: 1 << 15)
153 | /// Vertical Dilution of Precision Supported
154 | public static let verticalDilutionOfPrecision = SupportedFeatures(rawValue: 1 << 16)
| |- warning: static property 'verticalDilutionOfPrecision' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'verticalDilutionOfPrecision' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | /// Location and Speed Characteristic Content Masking Supported
156 | public static let locationSpeedCharacteristicContentMasking = SupportedFeatures(rawValue: 1 << 17)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:156:27: warning: static property 'locationSpeedCharacteristicContentMasking' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
154 | public static let verticalDilutionOfPrecision = SupportedFeatures(rawValue: 1 << 16)
155 | /// Location and Speed Characteristic Content Masking Supported
156 | public static let locationSpeedCharacteristicContentMasking = SupportedFeatures(rawValue: 1 << 17)
| |- warning: static property 'locationSpeedCharacteristicContentMasking' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'locationSpeedCharacteristicContentMasking' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
157 | /// Fix Rate Setting Supported
158 | public static let fixRateSetting = SupportedFeatures(rawValue: 1 << 18)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:158:27: warning: static property 'fixRateSetting' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
156 | public static let locationSpeedCharacteristicContentMasking = SupportedFeatures(rawValue: 1 << 17)
157 | /// Fix Rate Setting Supported
158 | public static let fixRateSetting = SupportedFeatures(rawValue: 1 << 18)
| |- warning: static property 'fixRateSetting' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fixRateSetting' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 | /// Elevation Setting Supported
160 | public static let elevationSetting = SupportedFeatures(rawValue: 1 << 19)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:160:27: warning: static property 'elevationSetting' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
158 | public static let fixRateSetting = SupportedFeatures(rawValue: 1 << 18)
159 | /// Elevation Setting Supported
160 | public static let elevationSetting = SupportedFeatures(rawValue: 1 << 19)
| |- warning: static property 'elevationSetting' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'elevationSetting' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | /// Position Status Supported
162 | public static let positionStatus = SupportedFeatures(rawValue: 1 << 20)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Characteristic/SIG/CharacteristicLocationNavigationFeature.swift:162:27: warning: static property 'positionStatus' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 | /// Supported Features
117 | struct SupportedFeatures: OptionSet, Hashable {
| `- note: consider making struct 'SupportedFeatures' conform to the 'Sendable' protocol
118 | public let rawValue: UInt32
119 | public init(rawValue: UInt32) { self.rawValue = rawValue }
:
160 | public static let elevationSetting = SupportedFeatures(rawValue: 1 << 19)
161 | /// Position Status Supported
162 | public static let positionStatus = SupportedFeatures(rawValue: 1 << 20)
| |- warning: static property 'positionStatus' is not concurrency-safe because non-'Sendable' type 'CharacteristicLocationNavigationFeature.SupportedFeatures' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'positionStatus' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/CompanyIdentifier/CompanyIdentifier.swift:27:14: warning: var 'allCompanyIdentifiers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | internal var allCompanyIdentifiers: [CompanyIdentifier] = [CompanyIdentifier]()
| |- warning: var 'allCompanyIdentifiers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allCompanyIdentifiers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'allCompanyIdentifiers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | /// Errors for Company Identifier
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/CompanyIdentifier/CompanyIdentifierSupportedExtension.swift:31:16: warning: static property 'supportedCompanyIdentifers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Array of all Supported CompanyIdentifier values
31 | static var supportedCompanyIdentifers: [CompanyIdentifier] = {
| |- warning: static property 'supportedCompanyIdentifers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'supportedCompanyIdentifers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'supportedCompanyIdentifers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | allCompanyIdentifiers.append(.reserved)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:31:16: warning: static property 'one' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Resolution of 1
31 | static var one = Resolution(scale: 1, offset: 0)
| |- warning: static property 'one' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'one' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | /// Resoluton of 2 (0.5)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:34:16: warning: static property 'two' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | /// Resoluton of 2 (0.5)
34 | static var two = Resolution(scale: 2, offset: 0)
| |- warning: static property 'two' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'two' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'two' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |
36 | /// 1 / 10 Resolution (0.1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:37:16: warning: static property 'oneTenth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// 1 / 10 Resolution (0.1)
37 | static var oneTenth = Resolution(scale: 10, offset: 0)
| |- warning: static property 'oneTenth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oneTenth' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oneTenth' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 | /// 1 / 100 Resolution (0.01)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:40:16: warning: static property 'oneHundredth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// 1 / 100 Resolution (0.01)
40 | static var oneHundredth = Resolution(scale: 100, offset: 0)
| |- warning: static property 'oneHundredth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oneHundredth' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oneHundredth' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | /// 1 / 1000 Resolution (0.001)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:43:16: warning: static property 'oneThousandth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | /// 1 / 1000 Resolution (0.001)
43 | static var oneThousandth = Resolution(scale: 1000, offset: 0)
| |- warning: static property 'oneThousandth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oneThousandth' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oneThousandth' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 | /// 1 / 5000 Resolution (0.005)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:46:16: warning: static property 'oneFiveThousandth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
44 |
45 | /// 1 / 5000 Resolution (0.005)
46 | static var oneFiveThousandth = Resolution(scale: 5000, offset: 0)
| |- warning: static property 'oneFiveThousandth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oneFiveThousandth' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oneFiveThousandth' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |
48 | /// 1 / 10000 Resolution (0.0001)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Extensions/Resolutionable.swift:49:16: warning: static property 'oneTenThousandth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
47 |
48 | /// 1 / 10000 Resolution (0.0001)
49 | static var oneTenThousandth = Resolution(scale: 10000, offset: 0)
| |- warning: static property 'oneTenThousandth' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oneTenThousandth' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oneTenThousandth' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | /// Scale
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ManufacturerData/ManufacturerDataAppleHomeKit.swift:58:27: warning: static property 'pairingEnabled' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataAppleHomeKit.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
51 |
52 | /// Types of Status Flags
53 | public struct StatusFlags: OptionSet, Hashable {
| `- note: consider making struct 'StatusFlags' conform to the 'Sendable' protocol
54 | public let rawValue: UInt8
55 | public init(rawValue: UInt8) { self.rawValue = rawValue }
56 |
57 | /// Pairing Enabled
58 | public static let pairingEnabled = StatusFlags(rawValue: 1 << 0)
| |- warning: static property 'pairingEnabled' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataAppleHomeKit.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pairingEnabled' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ManufacturerData/ManufacturerDataGymConnect.swift:51:27: warning: static property 'qrCodeAdvertising' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataGymConnect.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Status Flags
40 | public struct StatusFlags: OptionSet, Hashable {
| `- note: consider making struct 'StatusFlags' conform to the 'Sendable' protocol
41 | public let rawValue: UInt8
42 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
49 | /// is attached to the device. Smartphone apps etc. can use this flag to
50 | /// determine if a QR code reader should be displayed during device discovery.
51 | public static let qrCodeAdvertising = StatusFlags(rawValue: 1 << 0)
| |- warning: static property 'qrCodeAdvertising' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataGymConnect.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'qrCodeAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | /// Solicited Advertising Status Valid
53 | ///
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ManufacturerData/ManufacturerDataGymConnect.swift:56:27: warning: static property 'solicitedAdvertising' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataGymConnect.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Status Flags
40 | public struct StatusFlags: OptionSet, Hashable {
| `- note: consider making struct 'StatusFlags' conform to the 'Sendable' protocol
41 | public let rawValue: UInt8
42 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
54 | /// This flag indicates if the "Solicited Advertising Status" flag
55 | /// (the next flag) is valid/should be interpreted.
56 | public static let solicitedAdvertising = StatusFlags(rawValue: 1 << 1)
| |- warning: static property 'solicitedAdvertising' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataGymConnect.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'solicitedAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | /// Solicited Advertising Status
58 | ///
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ManufacturerData/ManufacturerDataGymConnect.swift:64:27: warning: static property 'wasSolicited' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataGymConnect.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Status Flags
40 | public struct StatusFlags: OptionSet, Hashable {
| `- note: consider making struct 'StatusFlags' conform to the 'Sendable' protocol
41 | public let rawValue: UInt8
42 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
62 | /// The advertising was started as a result of an action by the user, as
63 | //// opposed to automatic/"always on" advertising.
64 | public static let wasSolicited = StatusFlags(rawValue: 1 << 1)
| |- warning: static property 'wasSolicited' is not concurrency-safe because non-'Sendable' type 'ManufacturerDataGymConnect.StatusFlags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wasSolicited' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | }
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/MemberIdentifier/MemberIdentifier.swift:27:14: warning: var 'allMemberIdentifiers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | internal var allMemberIdentifiers: [MemberIdentifier] = [MemberIdentifier]()
| |- warning: var 'allMemberIdentifiers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allMemberIdentifiers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'allMemberIdentifiers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | /// BLE 16 Bit UUIDs For Members
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/MemberIdentifier/MemberIdentifierSupportedExtension.swift:30:16: warning: static property 'supportedMemberIdentifers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// Array of all Supported MemberIdentifier values
30 | static var supportedMemberIdentifers: [MemberIdentifier] = {
| |- warning: static property 'supportedMemberIdentifers' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'supportedMemberIdentifers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'supportedMemberIdentifers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | allMemberIdentifiers.append(MemberIdentifier(assignedNumber: 0xFCEC, name: "Griffwerk GmbH"))
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Beacon/MeshBeaconUnit.swift:55:27: warning: static property 'keyRefreshTrue' is not concurrency-safe because non-'Sendable' type 'MeshBeaconSecureNetwork.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
48 | ///
49 | /// Contains the Key Refresh Flag and IV Update Flag
50 | public struct Flag: OptionSet {
| `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
51 | public let rawValue: UInt8
52 | public init(rawValue: UInt8) { self.rawValue = rawValue }
53 |
54 | /// Key Refresh Flag
55 | public static let keyRefreshTrue = Flag(rawValue: 1 << 0)
| |- warning: static property 'keyRefreshTrue' is not concurrency-safe because non-'Sendable' type 'MeshBeaconSecureNetwork.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyRefreshTrue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | /// IV Update Active (else normal operation)
57 | public static let ivUpdateActive = Flag(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Beacon/MeshBeaconUnit.swift:57:27: warning: static property 'ivUpdateActive' is not concurrency-safe because non-'Sendable' type 'MeshBeaconSecureNetwork.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
48 | ///
49 | /// Contains the Key Refresh Flag and IV Update Flag
50 | public struct Flag: OptionSet {
| `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
51 | public let rawValue: UInt8
52 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
55 | public static let keyRefreshTrue = Flag(rawValue: 1 << 0)
56 | /// IV Update Active (else normal operation)
57 | public static let ivUpdateActive = Flag(rawValue: 1 << 1)
| |- warning: static property 'ivUpdateActive' is not concurrency-safe because non-'Sendable' type 'MeshBeaconSecureNetwork.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ivUpdateActive' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningData.swift:42:27: warning: static property 'refreshPhase2' is not concurrency-safe because non-'Sendable' type 'ProvisioningData.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// Flags
37 | public struct Flags: OptionSet {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
38 | public let rawValue: UInt8
39 | public init(rawValue: UInt8) { self.rawValue = rawValue }
40 |
41 | /// Key Refresh Phase 2 (If not set then phase 0)
42 | public static let refreshPhase2 = Flags(rawValue: 1 << 0)
| |- warning: static property 'refreshPhase2' is not concurrency-safe because non-'Sendable' type 'ProvisioningData.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'refreshPhase2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | /// IV Update Active (else normal operation)
44 | public static let ivUpdateActive = Flags(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningData.swift:44:27: warning: static property 'ivUpdateActive' is not concurrency-safe because non-'Sendable' type 'ProvisioningData.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | /// Flags
37 | public struct Flags: OptionSet {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
38 | public let rawValue: UInt8
39 | public init(rawValue: UInt8) { self.rawValue = rawValue }
:
42 | public static let refreshPhase2 = Flags(rawValue: 1 << 0)
43 | /// IV Update Active (else normal operation)
44 | public static let ivUpdateActive = Flags(rawValue: 1 << 1)
| |- warning: static property 'ivUpdateActive' is not concurrency-safe because non-'Sendable' type 'ProvisioningData.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ivUpdateActive' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | }
46 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:41:27: warning: static property 'fipsP256' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.AlgorithmType' may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | /// Algorithms
36 | public struct AlgorithmType: OptionSet {
| `- note: consider making struct 'AlgorithmType' conform to the 'Sendable' protocol
37 | public let rawValue: UInt16
38 | public init(rawValue: UInt16) { self.rawValue = rawValue }
39 |
40 | /// FIPS P-256 Elliptic Curve Supported
41 | public static let fipsP256 = AlgorithmType(rawValue: 1 << 0)
| |- warning: static property 'fipsP256' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.AlgorithmType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fipsP256' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:50:27: warning: static property 'publicKeyOobAvailable' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.PublicKeyType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Public Key Type
45 | public struct PublicKeyType: OptionSet {
| `- note: consider making struct 'PublicKeyType' conform to the 'Sendable' protocol
46 | public let rawValue: UInt8
47 | public init(rawValue: UInt8) { self.rawValue = rawValue }
48 |
49 | /// Public Key OOB information available
50 | public static let publicKeyOobAvailable = PublicKeyType(rawValue: 1 << 0)
| |- warning: static property 'publicKeyOobAvailable' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.PublicKeyType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'publicKeyOobAvailable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:59:27: warning: static property 'staticOobAvailable' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.StaticOobType' may have shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | /// Public Key Type
54 | public struct StaticOobType: OptionSet {
| `- note: consider making struct 'StaticOobType' conform to the 'Sendable' protocol
55 | public let rawValue: UInt8
56 | public init(rawValue: UInt8) { self.rawValue = rawValue }
57 |
58 | /// Static OOB information available
59 | public static let staticOobAvailable = StaticOobType(rawValue: 1 << 0)
| |- warning: static property 'staticOobAvailable' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.StaticOobType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticOobAvailable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:68:27: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Supported Output OOB Actions
63 | public struct OutputActions: OptionSet {
| `- note: consider making struct 'OutputActions' conform to the 'Sendable' protocol
64 | public let rawValue: UInt16
65 | public init(rawValue: UInt16) { self.rawValue = rawValue }
66 |
67 | /// Blink Supported
68 | public static let blink = OutputActions(rawValue: 1 << 0)
| |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | /// Beep Supported
70 | public static let beep = OutputActions(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:70:27: warning: static property 'beep' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Supported Output OOB Actions
63 | public struct OutputActions: OptionSet {
| `- note: consider making struct 'OutputActions' conform to the 'Sendable' protocol
64 | public let rawValue: UInt16
65 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
68 | public static let blink = OutputActions(rawValue: 1 << 0)
69 | /// Beep Supported
70 | public static let beep = OutputActions(rawValue: 1 << 1)
| |- warning: static property 'beep' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'beep' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | /// Virbrate Supported
72 | public static let vibrate = OutputActions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:72:27: warning: static property 'vibrate' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Supported Output OOB Actions
63 | public struct OutputActions: OptionSet {
| `- note: consider making struct 'OutputActions' conform to the 'Sendable' protocol
64 | public let rawValue: UInt16
65 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
70 | public static let beep = OutputActions(rawValue: 1 << 1)
71 | /// Virbrate Supported
72 | public static let vibrate = OutputActions(rawValue: 1 << 2)
| |- warning: static property 'vibrate' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'vibrate' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 | /// Output Numeric Supported
74 | public static let numeric = OutputActions(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:74:27: warning: static property 'numeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Supported Output OOB Actions
63 | public struct OutputActions: OptionSet {
| `- note: consider making struct 'OutputActions' conform to the 'Sendable' protocol
64 | public let rawValue: UInt16
65 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
72 | public static let vibrate = OutputActions(rawValue: 1 << 2)
73 | /// Output Numeric Supported
74 | public static let numeric = OutputActions(rawValue: 1 << 3)
| |- warning: static property 'numeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numeric' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
75 | /// Output Alphanumeric Supported
76 | public static let alphanumeric = OutputActions(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:76:27: warning: static property 'alphanumeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | /// Supported Output OOB Actions
63 | public struct OutputActions: OptionSet {
| `- note: consider making struct 'OutputActions' conform to the 'Sendable' protocol
64 | public let rawValue: UInt16
65 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
74 | public static let numeric = OutputActions(rawValue: 1 << 3)
75 | /// Output Alphanumeric Supported
76 | public static let alphanumeric = OutputActions(rawValue: 1 << 4)
| |- warning: static property 'alphanumeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.OutputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alphanumeric' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | }
78 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:85:27: warning: static property 'push' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Supported Input OOB Actions
80 | public struct InputActions: OptionSet {
| `- note: consider making struct 'InputActions' conform to the 'Sendable' protocol
81 | public let rawValue: UInt16
82 | public init(rawValue: UInt16) { self.rawValue = rawValue }
83 |
84 | /// Push Supported
85 | public static let push = InputActions(rawValue: 1 << 0)
| |- warning: static property 'push' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'push' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | /// Twist Supported
87 | public static let twist = InputActions(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:87:27: warning: static property 'twist' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Supported Input OOB Actions
80 | public struct InputActions: OptionSet {
| `- note: consider making struct 'InputActions' conform to the 'Sendable' protocol
81 | public let rawValue: UInt16
82 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
85 | public static let push = InputActions(rawValue: 1 << 0)
86 | /// Twist Supported
87 | public static let twist = InputActions(rawValue: 1 << 1)
| |- warning: static property 'twist' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'twist' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | /// Input Numeric Supported
89 | public static let numeric = InputActions(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:89:27: warning: static property 'numeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Supported Input OOB Actions
80 | public struct InputActions: OptionSet {
| `- note: consider making struct 'InputActions' conform to the 'Sendable' protocol
81 | public let rawValue: UInt16
82 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
87 | public static let twist = InputActions(rawValue: 1 << 1)
88 | /// Input Numeric Supported
89 | public static let numeric = InputActions(rawValue: 1 << 2)
| |- warning: static property 'numeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numeric' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | /// Output Alphanumeric Supported
91 | public static let alphanumeric = InputActions(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift:91:27: warning: static property 'alphanumeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Supported Input OOB Actions
80 | public struct InputActions: OptionSet {
| `- note: consider making struct 'InputActions' conform to the 'Sendable' protocol
81 | public let rawValue: UInt16
82 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
89 | public static let numeric = InputActions(rawValue: 1 << 2)
90 | /// Output Alphanumeric Supported
91 | public static let alphanumeric = InputActions(rawValue: 1 << 3)
| |- warning: static property 'alphanumeric' is not concurrency-safe because non-'Sendable' type 'ProvisioningDataUnitCapabilities.InputActions' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alphanumeric' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | }
93 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:36:23: warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
34 |
35 | /// Other Supported
36 | public static let other = MeshOutOfBandInformation(rawValue: 1 << 0)
| |- warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'other' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | /// Electronic / URI
38 | public static let electronicUrl = MeshOutOfBandInformation(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:38:23: warning: static property 'electronicUrl' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
36 | public static let other = MeshOutOfBandInformation(rawValue: 1 << 0)
37 | /// Electronic / URI
38 | public static let electronicUrl = MeshOutOfBandInformation(rawValue: 1 << 1)
| |- warning: static property 'electronicUrl' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'electronicUrl' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// 2D machine-readable code
40 | public static let twoDMachineReadableCode = MeshOutOfBandInformation(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:40:23: warning: static property 'twoDMachineReadableCode' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
38 | public static let electronicUrl = MeshOutOfBandInformation(rawValue: 1 << 1)
39 | /// 2D machine-readable code
40 | public static let twoDMachineReadableCode = MeshOutOfBandInformation(rawValue: 1 << 2)
| |- warning: static property 'twoDMachineReadableCode' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'twoDMachineReadableCode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | /// Bar code
42 | public static let barCode = MeshOutOfBandInformation(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:42:23: warning: static property 'barCode' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
40 | public static let twoDMachineReadableCode = MeshOutOfBandInformation(rawValue: 1 << 2)
41 | /// Bar code
42 | public static let barCode = MeshOutOfBandInformation(rawValue: 1 << 3)
| |- warning: static property 'barCode' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'barCode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | /// Near Field Communication (NFC)
44 | public static let nfc = MeshOutOfBandInformation(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:44:23: warning: static property 'nfc' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
42 | public static let barCode = MeshOutOfBandInformation(rawValue: 1 << 3)
43 | /// Near Field Communication (NFC)
44 | public static let nfc = MeshOutOfBandInformation(rawValue: 1 << 4)
| |- warning: static property 'nfc' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nfc' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | /// Number
46 | public static let number = MeshOutOfBandInformation(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:46:23: warning: static property 'number' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
44 | public static let nfc = MeshOutOfBandInformation(rawValue: 1 << 4)
45 | /// Number
46 | public static let number = MeshOutOfBandInformation(rawValue: 1 << 5)
| |- warning: static property 'number' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'number' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | /// string
48 | public static let string = MeshOutOfBandInformation(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:48:23: warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
46 | public static let number = MeshOutOfBandInformation(rawValue: 1 << 5)
47 | /// string
48 | public static let string = MeshOutOfBandInformation(rawValue: 1 << 6)
| |- warning: static property 'string' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'string' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | /// On Box
50 | public static let onBox = MeshOutOfBandInformation(rawValue: 1 << 11)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:50:23: warning: static property 'onBox' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
48 | public static let string = MeshOutOfBandInformation(rawValue: 1 << 6)
49 | /// On Box
50 | public static let onBox = MeshOutOfBandInformation(rawValue: 1 << 11)
| |- warning: static property 'onBox' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'onBox' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | /// Inside Box
52 | public static let insideBox = MeshOutOfBandInformation(rawValue: 1 << 12)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:52:23: warning: static property 'insideBox' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
50 | public static let onBox = MeshOutOfBandInformation(rawValue: 1 << 11)
51 | /// Inside Box
52 | public static let insideBox = MeshOutOfBandInformation(rawValue: 1 << 12)
| |- warning: static property 'insideBox' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'insideBox' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | /// On piece of paper
54 | public static let onPieceOfPaper = MeshOutOfBandInformation(rawValue: 1 << 13)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:54:23: warning: static property 'onPieceOfPaper' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
52 | public static let insideBox = MeshOutOfBandInformation(rawValue: 1 << 12)
53 | /// On piece of paper
54 | public static let onPieceOfPaper = MeshOutOfBandInformation(rawValue: 1 << 13)
| |- warning: static property 'onPieceOfPaper' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'onPieceOfPaper' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | /// Inside Manual
56 | public static let insideManual = MeshOutOfBandInformation(rawValue: 1 << 14)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:56:23: warning: static property 'insideManual' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
54 | public static let onPieceOfPaper = MeshOutOfBandInformation(rawValue: 1 << 13)
55 | /// Inside Manual
56 | public static let insideManual = MeshOutOfBandInformation(rawValue: 1 << 14)
| |- warning: static property 'insideManual' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'insideManual' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | /// On Device
58 | public static let onDevice = MeshOutOfBandInformation(rawValue: 1 << 15)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/Mesh/Types/MeshOutOfBandInformation.swift:58:23: warning: static property 'onDevice' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// The OOB Information field is used to help drive the provisioning process by
30 | /// indicating the availability of OOB data, such as a public key of the device.
31 | public struct MeshOutOfBandInformation: OptionSet, Hashable {
| `- note: consider making struct 'MeshOutOfBandInformation' conform to the 'Sendable' protocol
32 | public let rawValue: UInt16
33 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
56 | public static let insideManual = MeshOutOfBandInformation(rawValue: 1 << 14)
57 | /// On Device
58 | public static let onDevice = MeshOutOfBandInformation(rawValue: 1 << 15)
| |- warning: static property 'onDevice' is not concurrency-safe because non-'Sendable' type 'MeshOutOfBandInformation' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'onDevice' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ServiceData/ServiceDataFitnessMachine.swift:60:27: warning: static property 'treadmillSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | /// Options for Equipment Type Supported by Service
55 | public struct EquipmentType: OptionSet, Hashable {
| `- note: consider making struct 'EquipmentType' conform to the 'Sendable' protocol
56 | public let rawValue: UInt16
57 | public init(rawValue: UInt16) { self.rawValue = rawValue }
58 |
59 | /// Treadmill Supported
60 | public static let treadmillSupported = EquipmentType(rawValue: 1 << 0)
| |- warning: static property 'treadmillSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'treadmillSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | /// Cross Trainer Supported
62 | public static let crossTrainerSupported = EquipmentType(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ServiceData/ServiceDataFitnessMachine.swift:62:27: warning: static property 'crossTrainerSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | /// Options for Equipment Type Supported by Service
55 | public struct EquipmentType: OptionSet, Hashable {
| `- note: consider making struct 'EquipmentType' conform to the 'Sendable' protocol
56 | public let rawValue: UInt16
57 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
60 | public static let treadmillSupported = EquipmentType(rawValue: 1 << 0)
61 | /// Cross Trainer Supported
62 | public static let crossTrainerSupported = EquipmentType(rawValue: 1 << 1)
| |- warning: static property 'crossTrainerSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'crossTrainerSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | /// Step Climber Supported
64 | public static let stepClimberSupported = EquipmentType(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ServiceData/ServiceDataFitnessMachine.swift:64:27: warning: static property 'stepClimberSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | /// Options for Equipment Type Supported by Service
55 | public struct EquipmentType: OptionSet, Hashable {
| `- note: consider making struct 'EquipmentType' conform to the 'Sendable' protocol
56 | public let rawValue: UInt16
57 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
62 | public static let crossTrainerSupported = EquipmentType(rawValue: 1 << 1)
63 | /// Step Climber Supported
64 | public static let stepClimberSupported = EquipmentType(rawValue: 1 << 2)
| |- warning: static property 'stepClimberSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'stepClimberSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | /// Stair Climber Supported
66 | public static let stairClimberSupported = EquipmentType(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ServiceData/ServiceDataFitnessMachine.swift:66:27: warning: static property 'stairClimberSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | /// Options for Equipment Type Supported by Service
55 | public struct EquipmentType: OptionSet, Hashable {
| `- note: consider making struct 'EquipmentType' conform to the 'Sendable' protocol
56 | public let rawValue: UInt16
57 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
64 | public static let stepClimberSupported = EquipmentType(rawValue: 1 << 2)
65 | /// Stair Climber Supported
66 | public static let stairClimberSupported = EquipmentType(rawValue: 1 << 3)
| |- warning: static property 'stairClimberSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'stairClimberSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | /// Rower Supported
68 | public static let rowerSupported = EquipmentType(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ServiceData/ServiceDataFitnessMachine.swift:68:27: warning: static property 'rowerSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | /// Options for Equipment Type Supported by Service
55 | public struct EquipmentType: OptionSet, Hashable {
| `- note: consider making struct 'EquipmentType' conform to the 'Sendable' protocol
56 | public let rawValue: UInt16
57 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
66 | public static let stairClimberSupported = EquipmentType(rawValue: 1 << 3)
67 | /// Rower Supported
68 | public static let rowerSupported = EquipmentType(rawValue: 1 << 4)
| |- warning: static property 'rowerSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'rowerSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | /// Indoor Bike Supported
70 | public static let indoorBikeSupported = EquipmentType(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMessageProtocol/ServiceData/ServiceDataFitnessMachine.swift:70:27: warning: static property 'indoorBikeSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | /// Options for Equipment Type Supported by Service
55 | public struct EquipmentType: OptionSet, Hashable {
| `- note: consider making struct 'EquipmentType' conform to the 'Sendable' protocol
56 | public let rawValue: UInt16
57 | public init(rawValue: UInt16) { self.rawValue = rawValue }
:
68 | public static let rowerSupported = EquipmentType(rawValue: 1 << 4)
69 | /// Indoor Bike Supported
70 | public static let indoorBikeSupported = EquipmentType(rawValue: 1 << 5)
| |- warning: static property 'indoorBikeSupported' is not concurrency-safe because non-'Sendable' type 'ServiceDataFitnessMachine.EquipmentType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'indoorBikeSupported' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | }
72 |
Build complete! (97.85s)
Fetching https://github.com/krzyzanowskim/CryptoSwift
Fetching https://github.com/FitnessKit/DataDecoder
Fetching https://github.com/FitnessKit/FitnessUnits
[1/758] Fetching fitnessunits
[47/1175] Fetching fitnessunits, datadecoder
[245/13829] Fetching fitnessunits, datadecoder, cryptoswift
Fetched https://github.com/krzyzanowskim/CryptoSwift from cache (3.20s)
Fetched https://github.com/FitnessKit/DataDecoder from cache (3.20s)
Fetched https://github.com/FitnessKit/FitnessUnits from cache (3.20s)
Computing version for https://github.com/FitnessKit/DataDecoder
Computed https://github.com/FitnessKit/DataDecoder at 5.0.0 (0.69s)
Computing version for https://github.com/FitnessKit/FitnessUnits
Computed https://github.com/FitnessKit/FitnessUnits at 3.1.0 (0.67s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift
Computed https://github.com/krzyzanowskim/CryptoSwift at 1.8.2 (0.68s)
Creating working copy for https://github.com/FitnessKit/FitnessUnits
Working copy of https://github.com/FitnessKit/FitnessUnits resolved at 3.1.0
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift
Working copy of https://github.com/krzyzanowskim/CryptoSwift resolved at 1.8.2
Creating working copy for https://github.com/FitnessKit/DataDecoder
Working copy of https://github.com/FitnessKit/DataDecoder resolved at 5.0.0
Build complete.
{
"dependencies" : [
{
"identity" : "fitnessunits",
"requirement" : {
"range" : [
{
"lower_bound" : "3.1.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/FitnessKit/FitnessUnits"
},
{
"identity" : "datadecoder",
"requirement" : {
"range" : [
{
"lower_bound" : "5.0.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/FitnessKit/DataDecoder"
},
{
"identity" : "cryptoswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/krzyzanowskim/CryptoSwift"
}
],
"manifest_display_name" : "BluetoothMessageProtocol",
"name" : "BluetoothMessageProtocol",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "10.0"
},
{
"name" : "macos",
"version" : "10.12"
},
{
"name" : "tvos",
"version" : "10.0"
},
{
"name" : "watchos",
"version" : "3.0"
}
],
"products" : [
{
"name" : "BluetoothMessageProtocol",
"targets" : [
"BluetoothMessageProtocol"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "BluetoothMessageProtocolTests",
"module_type" : "SwiftTarget",
"name" : "BluetoothMessageProtocolTests",
"path" : "Tests/BluetoothMessageProtocolTests",
"sources" : [
"CharacteristicCurrentTimeTests.swift",
"CodeableTests.swift",
"CompanyIdentifierTests.swift",
"GymConnectTests.swift",
"HeartRateTests.swift",
"HomeKitTests.swift",
"MemberIdentifierTests.swift",
"ModelIdentifierTests.swift",
"ResolutionTest.swift"
],
"target_dependencies" : [
"BluetoothMessageProtocol"
],
"type" : "test"
},
{
"c99name" : "BluetoothMessageProtocol",
"module_type" : "SwiftTarget",
"name" : "BluetoothMessageProtocol",
"path" : "Sources/BluetoothMessageProtocol",
"product_dependencies" : [
"FitnessUnits",
"DataDecoder",
"CryptoSwift"
],
"product_memberships" : [
"BluetoothMessageProtocol"
],
"sources" : [
"BluetoothBounds.swift",
"BluetoothCodable.swift",
"BluetoothMessageProtocol.swift",
"Characteristic.swift",
"Characteristic/Custom/CharacteristicGymConnectEquipmentState.swift",
"Characteristic/Custom/CharacteristicGymConnectEquipmentStateName.swift",
"Characteristic/Custom/CharacteristicGymConnectEquipmentType.swift",
"Characteristic/Custom/CharacteristicGymConnectMeasurement.swift",
"Characteristic/Custom/CharacteristicGymConnectWorkoutProgramName.swift",
"Characteristic/Custom/CharacteristicNorthPoleAweDiagnostics.swift",
"Characteristic/Custom/CharacteristicNorthPoleAweHeartRateMeasurement.swift",
"Characteristic/Custom/CharacteristicNorthPoleAweWorkoutInformation.swift",
"Characteristic/Custom/CharacteristicTacxAntFecReceive.swift",
"Characteristic/Custom/CharacteristicTacxAntFecSend.swift",
"Characteristic/SIG/CharacteristicAerobicHeartRateLowerLimit.swift",
"Characteristic/SIG/CharacteristicAerobicHeartRateUpperLimit.swift",
"Characteristic/SIG/CharacteristicAerobicThreshold.swift",
"Characteristic/SIG/CharacteristicAge.swift",
"Characteristic/SIG/CharacteristicAlertCategoryID.swift",
"Characteristic/SIG/CharacteristicAlertCategoryIDBitMask.swift",
"Characteristic/SIG/CharacteristicAlertLevel.swift",
"Characteristic/SIG/CharacteristicAlertNotificationControlPoint.swift",
"Characteristic/SIG/CharacteristicAlertStatus.swift",
"Characteristic/SIG/CharacteristicAltitude.swift",
"Characteristic/SIG/CharacteristicAnaerobicHeartRateLowerLimit.swift",
"Characteristic/SIG/CharacteristicAnaerobicHeartRateUpperLimit.swift",
"Characteristic/SIG/CharacteristicAnaerobicThreshold.swift",
"Characteristic/SIG/CharacteristicAnalog.swift",
"Characteristic/SIG/CharacteristicAnalogOutput.swift",
"Characteristic/SIG/CharacteristicApparentWindDirection.swift",
"Characteristic/SIG/CharacteristicApparentWindSpeed.swift",
"Characteristic/SIG/CharacteristicAppearance.swift",
"Characteristic/SIG/CharacteristicBarometricPressureTrend.swift",
"Characteristic/SIG/CharacteristicBatteryLevel.swift",
"Characteristic/SIG/CharacteristicBatteryLevelState.swift",
"Characteristic/SIG/CharacteristicBatteryPowerState.swift",
"Characteristic/SIG/CharacteristicBloodPressureFeature.swift",
"Characteristic/SIG/CharacteristicBloodPressureMeasurement.swift",
"Characteristic/SIG/CharacteristicBodyCompositionMeasurement.swift",
"Characteristic/SIG/CharacteristicBodySensorLocation.swift",
"Characteristic/SIG/CharacteristicBondManagementFeatures.swift",
"Characteristic/SIG/CharacteristicContinuousGlucoseMonitoringFeature.swift",
"Characteristic/SIG/CharacteristicCrossTrainerData.swift",
"Characteristic/SIG/CharacteristicCurrentTime.swift",
"Characteristic/SIG/CharacteristicCyclingSpeedCadence.swift",
"Characteristic/SIG/CharacteristicCyclingSpeedCadenceFeature.swift",
"Characteristic/SIG/CharacteristicDSTOffset.swift",
"Characteristic/SIG/CharacteristicDatabaseChangeIncrement.swift",
"Characteristic/SIG/CharacteristicDateOfBirth.swift",
"Characteristic/SIG/CharacteristicDateTime.swift",
"Characteristic/SIG/CharacteristicDateofThresholdAssessment.swift",
"Characteristic/SIG/CharacteristicDayDateTime.swift",
"Characteristic/SIG/CharacteristicDayOfWeek.swift",
"Characteristic/SIG/CharacteristicDeviceName.swift",
"Characteristic/SIG/CharacteristicDewPoint.swift",
"Characteristic/SIG/CharacteristicElevation.swift",
"Characteristic/SIG/CharacteristicEmailAddress.swift",
"Characteristic/SIG/CharacteristicFatBurnHeartRateLowerLimit.swift",
"Characteristic/SIG/CharacteristicFatBurnHeartRateUpperLimit.swift",
"Characteristic/SIG/CharacteristicFirmwareRevisionString.swift",
"Characteristic/SIG/CharacteristicFirstName.swift",
"Characteristic/SIG/CharacteristicFitnessMachineFeature.swift",
"Characteristic/SIG/CharacteristicFitnessMachineStatus.swift",
"Characteristic/SIG/CharacteristicFiveZoneHeartRateLimits.swift",
"Characteristic/SIG/CharacteristicFloorNumber.swift",
"Characteristic/SIG/CharacteristicGender.swift",
"Characteristic/SIG/CharacteristicGustFactor.swift",
"Characteristic/SIG/CharacteristicHTTPControlPoint.swift",
"Characteristic/SIG/CharacteristicHTTPEntityBody.swift",
"Characteristic/SIG/CharacteristicHTTPHeaders.swift",
"Characteristic/SIG/CharacteristicHTTPSSecurity.swift",
"Characteristic/SIG/CharacteristicHTTPStatusCode.swift",
"Characteristic/SIG/CharacteristicHardwareRevisionString.swift",
"Characteristic/SIG/CharacteristicHeartRateControlPoint.swift",
"Characteristic/SIG/CharacteristicHeartRateMax.swift",
"Characteristic/SIG/CharacteristicHeartRateMeasurement.swift",
"Characteristic/SIG/CharacteristicHeatIndex.swift",
"Characteristic/SIG/CharacteristicHeight.swift",
"Characteristic/SIG/CharacteristicHipCircumference.swift",
"Characteristic/SIG/CharacteristicHumidity.swift",
"Characteristic/SIG/CharacteristicIndoorBikeData.swift",
"Characteristic/SIG/CharacteristicIntermediateCuffPressure.swift",
"Characteristic/SIG/CharacteristicIntermediateTemperature.swift",
"Characteristic/SIG/CharacteristicLanguage.swift",
"Characteristic/SIG/CharacteristicLastName.swift",
"Characteristic/SIG/CharacteristicLatitude.swift",
"Characteristic/SIG/CharacteristicLocalEastCoordinate.swift",
"Characteristic/SIG/CharacteristicLocalNorthCoordinate.swift",
"Characteristic/SIG/CharacteristicLocalTimeInformation.swift",
"Characteristic/SIG/CharacteristicLocationName.swift",
"Characteristic/SIG/CharacteristicLocationNavigationFeature.swift",
"Characteristic/SIG/CharacteristicLongitude.swift",
"Characteristic/SIG/CharacteristicMagneticDeclination.swift",
"Characteristic/SIG/CharacteristicManufacturerNameString.swift",
"Characteristic/SIG/CharacteristicMaximumRecommendedHeartRate.swift",
"Characteristic/SIG/CharacteristicMeasurementInterval.swift",
"Characteristic/SIG/CharacteristicModelNumberString.swift",
"Characteristic/SIG/CharacteristicNetworkAvailability.swift",
"Characteristic/SIG/CharacteristicNewAlert.swift",
"Characteristic/SIG/CharacteristicObjectName.swift",
"Characteristic/SIG/CharacteristicObjectSize.swift",
"Characteristic/SIG/CharacteristicPnPID.swift",
"Characteristic/SIG/CharacteristicPollenConcentration.swift",
"Characteristic/SIG/CharacteristicPosition2D.swift",
"Characteristic/SIG/CharacteristicPosition3D.swift",
"Characteristic/SIG/CharacteristicPressure.swift",
"Characteristic/SIG/CharacteristicRainfall.swift",
"Characteristic/SIG/CharacteristicRestingHeartRate.swift",
"Characteristic/SIG/CharacteristicRingerSetting.swift",
"Characteristic/SIG/CharacteristicRowerData.swift",
"Characteristic/SIG/CharacteristicScanIntervalWindow.swift",
"Characteristic/SIG/CharacteristicScanRefresh.swift",
"Characteristic/SIG/CharacteristicSensorLocation.swift",
"Characteristic/SIG/CharacteristicSerialNumberString.swift",
"Characteristic/SIG/CharacteristicSoftwareRevisionString.swift",
"Characteristic/SIG/CharacteristicSportTypeForAerobicAndAnaerobicThresholds.swift",
"Characteristic/SIG/CharacteristicStairClimberData.swift",
"Characteristic/SIG/CharacteristicStepClimberData.swift",
"Characteristic/SIG/CharacteristicString.swift",
"Characteristic/SIG/CharacteristicSupportedHeartRateRange.swift",
"Characteristic/SIG/CharacteristicSupportedInclinationRange.swift",
"Characteristic/SIG/CharacteristicSupportedPowerRange.swift",
"Characteristic/SIG/CharacteristicSupportedResistanceLevel.swift",
"Characteristic/SIG/CharacteristicSupportedSpeedRange.swift",
"Characteristic/SIG/CharacteristicTemperature.swift",
"Characteristic/SIG/CharacteristicTemperatureCelsius.swift",
"Characteristic/SIG/CharacteristicTemperatureFahrenheit.swift",
"Characteristic/SIG/CharacteristicTemperatureMeasurement.swift",
"Characteristic/SIG/CharacteristicTemperatureType.swift",
"Characteristic/SIG/CharacteristicThreeZoneHeartRateLimits.swift",
"Characteristic/SIG/CharacteristicTimeSource.swift",
"Characteristic/SIG/CharacteristicTimeUpdateControlPoint.swift",
"Characteristic/SIG/CharacteristicTimeUpdateState.swift",
"Characteristic/SIG/CharacteristicTimeWithDst.swift",
"Characteristic/SIG/CharacteristicTimeZone.swift",
"Characteristic/SIG/CharacteristicTrainingStatus.swift",
"Characteristic/SIG/CharacteristicTreadmillData.swift",
"Characteristic/SIG/CharacteristicTrueWindDirection.swift",
"Characteristic/SIG/CharacteristicTrueWindSpeed.swift",
"Characteristic/SIG/CharacteristicTwoZoneHeartRateLimit.swift",
"Characteristic/SIG/CharacteristicTxPowerLevel.swift",
"Characteristic/SIG/CharacteristicUVIndex.swift",
"Characteristic/SIG/CharacteristicUniformResourceIdentifier.swift",
"Characteristic/SIG/CharacteristicUnreadAlertStatus.swift",
"Characteristic/SIG/CharacteristicUserIndex.swift",
"Characteristic/SIG/CharacteristicV02Max.swift",
"Characteristic/SIG/CharacteristicWaistCircumference.swift",
"Characteristic/SIG/CharacteristicWeight.swift",
"Characteristic/SIG/CharacteristicWeightMeasurement.swift",
"Characteristic/SIG/CharacteristicWeightScaleFeature.swift",
"Characteristic/SIG/CharacteristicWindChill.swift",
"CompanyIdentifier/CompanyIdentifier+Range1000.swift",
"CompanyIdentifier/CompanyIdentifier+Range2000.swift",
"CompanyIdentifier/CompanyIdentifier.swift",
"CompanyIdentifier/CompanyIdentifierExtension.swift",
"CompanyIdentifier/CompanyIdentifierExtensionMore.swift",
"CompanyIdentifier/CompanyIdentifierNonAssigned.swift",
"CompanyIdentifier/CompanyIdentifierSupportedExtension.swift",
"Errors.swift",
"Extensions/DataExtension.swift",
"Extensions/Resolutionable.swift",
"Extensions/StringExtension.swift",
"Extensions/UInt8Extension.swift",
"Extensions/UUIDExtension.swift",
"GAP/GapAdvertisingType.swift",
"GAP/GapDataType.swift",
"GAP/GapEventType.swift",
"GAP/PeerAddress.swift",
"HomeKit/Service/ServiceHapAccessoryInformation.swift",
"HomeKit/Service/ServiceHapAirPurifier.swift",
"HomeKit/Service/ServiceHapAirQualitySensor.swift",
"HomeKit/Service/ServiceHapBatteryService.swift",
"HomeKit/Service/ServiceHapCameraRtpStreamManagement.swift",
"HomeKit/Service/ServiceHapCarbonDioxideSensor.swift",
"HomeKit/Service/ServiceHapCarbonMonoxideSensor.swift",
"HomeKit/Service/ServiceHapContactSensor.swift",
"HomeKit/Service/ServiceHapDoor.swift",
"HomeKit/Service/ServiceHapDoorbell.swift",
"HomeKit/Service/ServiceHapFan.swift",
"HomeKit/Service/ServiceHapFaucet.swift",
"HomeKit/Service/ServiceHapFilterMaintenance.swift",
"HomeKit/Service/ServiceHapGarageDoorOpener.swift",
"HomeKit/Service/ServiceHapHeaterCooler.swift",
"HomeKit/Service/ServiceHapHumidifierDehumidifier.swift",
"HomeKit/Service/ServiceHapHumiditySensor.swift",
"HomeKit/Service/ServiceHapIrrigationSystem.swift",
"HomeKit/Service/ServiceHapLeakSensor.swift",
"HomeKit/Service/ServiceHapLightSensor.swift",
"HomeKit/Service/ServiceHapLightbulb.swift",
"HomeKit/Service/ServiceHapLockManagement.swift",
"HomeKit/Service/ServiceHapLockMechanism.swift",
"HomeKit/Service/ServiceHapMicrophone.swift",
"HomeKit/Service/ServiceHapMotionSensor.swift",
"HomeKit/Service/ServiceHapOccupancySensor.swift",
"HomeKit/Service/ServiceHapOutlet.swift",
"HomeKit/Service/ServiceHapPairing.swift",
"HomeKit/Service/ServiceHapProtocolInformationService.swift",
"HomeKit/Service/ServiceHapSecuritySystem.swift",
"HomeKit/Service/ServiceHapServiceLabel.swift",
"HomeKit/Service/ServiceHapSlat.swift",
"HomeKit/Service/ServiceHapSmokeSensor.swift",
"HomeKit/Service/ServiceHapSpeaker.swift",
"HomeKit/Service/ServiceHapStatelessProgrammableSwitch.swift",
"HomeKit/Service/ServiceHapSwitch.swift",
"HomeKit/Service/ServiceHapTemperatureSensor.swift",
"HomeKit/Service/ServiceHapThermostat.swift",
"HomeKit/Service/ServiceHapValve.swift",
"HomeKit/Service/ServiceHapWindow.swift",
"HomeKit/Service/ServiceHapWindowCovering.swift",
"HomeKit/Service/ServiceHomeKitProtocolExtension.swift",
"HomeKit/Types/AccessoryCategory.swift",
"HomeKit/Types/HomeKitPairingErrors.swift",
"HomeKit/Types/HomeKitPairingMethods.swift",
"HomeKit/Types/HomeKitSoftwareAuthenticationTlvType.swift",
"HomeKit/Types/PairingTlvType.swift",
"HomeKit/Types/TlvFormat.swift",
"ManufacturerData/AppleBeaconExtension.swift",
"ManufacturerData/ManufacturerData.swift",
"ManufacturerData/ManufacturerDataAltBeacon.swift",
"ManufacturerData/ManufacturerDataAppleHomeKit.swift",
"ManufacturerData/ManufacturerDataAppleHomeKitEncryptedNotification.swift",
"ManufacturerData/ManufacturerDataAppleiBeacon.swift",
"ManufacturerData/ManufacturerDataGymConnect.swift",
"ManufacturerData/ManufacturerDataPolarHeartRate.swift",
"MemberIdentifier/MemberIdentifier.swift",
"MemberIdentifier/MemberIdentifierSupportedExtension.swift",
"Mesh/Beacon/MeshBeaconUnit.swift",
"Mesh/Characteristic/CharacteristicMeshProvisioningDataIn.swift",
"Mesh/Characteristic/CharacteristicMeshProvisioningDataOut.swift",
"Mesh/Characteristic/CharacteristicMeshProxyDataIn.swift",
"Mesh/Characteristic/CharacteristicMeshProxyDataOut.swift",
"Mesh/Provisioning/ProvisioningAuthentication.swift",
"Mesh/Provisioning/ProvisioningData.swift",
"Mesh/Provisioning/ProvisioningDataUnitCapabilities.swift",
"Mesh/Provisioning/ProvisioningDataUnitInvite.swift",
"Mesh/Provisioning/ProvisioningDataUnitStart.swift",
"Mesh/Provisioning/ProvisioningDataUnitType.swift",
"Mesh/Provisioning/ProvisioningDataUnits.swift",
"Mesh/Proxy/ProxyDataUnits.swift",
"Mesh/Proxy/ProxyMessageType.swift",
"Mesh/Types/MeshModelIdentifier.swift",
"Mesh/Types/MeshModelIdentifierExtension.swift",
"Mesh/Types/MeshModelIdentifierVendorExtension.swift",
"Mesh/Types/MeshOutOfBandInformation.swift",
"Mesh/Types/MeshTransitionTime.swift",
"Mesh/Types/Message/MeshMessage.swift",
"Mesh/Types/Message/MeshMessageGenericDelta.swift",
"Mesh/Types/Message/MeshMessageGenericLevel.swift",
"Mesh/Types/Message/MeshMessageGenericOnOff.swift",
"Service.swift",
"Service/Custom/ServiceAppleMidi.swift",
"Service/Custom/ServiceCustomExtension.swift",
"Service/Custom/ServiceCycleOps.swift",
"Service/Custom/ServiceDropcam.swift",
"Service/Custom/ServiceEliteTrainer.swift",
"Service/Custom/ServiceGoogleGlass.swift",
"Service/Custom/ServiceGymConnect.swift",
"Service/Custom/ServiceKomoot.swift",
"Service/Custom/ServiceMyoClassifierEvent.swift",
"Service/Custom/ServiceMyoControl.swift",
"Service/Custom/ServiceMyoImu.swift",
"Service/Custom/ServiceMyoRawEMGData.swift",
"Service/Custom/ServiceNordicLegacyDeviceFirmwareUpdate.swift",
"Service/Custom/ServiceNordicSecureDeviceFirmwareUpdate.swift",
"Service/Custom/ServiceNorthPoleAweDiagnostics.swift",
"Service/Custom/ServiceNorthPoleAweHeartRate.swift",
"Service/Custom/ServiceTacxAntFec.swift",
"Service/Custom/ServiceWahooFitnessGEMModuleFirmwareUpdate.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsFirmwareUpdate.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagAccelerometer.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagBarometer.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagControl.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagGyroscope.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagHumidity.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagMagnetometer.swift",
"Service/Custom/TexasInstruments/ServiceTexasInstrumentsSensorTagTemperature.swift",
"Service/SIG/ServiceAlertNotification.swift",
"Service/SIG/ServiceAudioInputControl.swift",
"Service/SIG/ServiceAutomationInputOutput.swift",
"Service/SIG/ServiceBattery.swift",
"Service/SIG/ServiceBinarySensor.swift",
"Service/SIG/ServiceBloodPressure.swift",
"Service/SIG/ServiceBodyComposition.swift",
"Service/SIG/ServiceBondManagement.swift",
"Service/SIG/ServiceConstantToneExtension.swift",
"Service/SIG/ServiceContinuousGlucoseMonitoring.swift",
"Service/SIG/ServiceCoordinatedSetIdentification.swift",
"Service/SIG/ServiceCurrentTime.swift",
"Service/SIG/ServiceCyclingPower.swift",
"Service/SIG/ServiceCyclingSpeedAndCadence.swift",
"Service/SIG/ServiceDeviceInformation.swift",
"Service/SIG/ServiceDeviceTime.swift",
"Service/SIG/ServiceEmergencyConfiguration.swift",
"Service/SIG/ServiceEnvironmentalSensing.swift",
"Service/SIG/ServiceExtension.swift",
"Service/SIG/ServiceFitnessMachine.swift",
"Service/SIG/ServiceGenericAccess.swift",
"Service/SIG/ServiceGenericAttribute.swift",
"Service/SIG/ServiceGenericMediaControl.swift",
"Service/SIG/ServiceGenericTelephoneBearer.swift",
"Service/SIG/ServiceGlucose.swift",
"Service/SIG/ServiceHealthThermometer.swift",
"Service/SIG/ServiceHeartRate.swift",
"Service/SIG/ServiceHttpProxy.swift",
"Service/SIG/ServiceHumanInterfaceDevice.swift",
"Service/SIG/ServiceImmediateAlert.swift",
"Service/SIG/ServiceIndoorPositioning.swift",
"Service/SIG/ServiceInsulinDelivery.swift",
"Service/SIG/ServiceInternetProtocolSupport.swift",
"Service/SIG/ServiceLinkLoss.swift",
"Service/SIG/ServiceLocationAndNavigation.swift",
"Service/SIG/ServiceMediaControl.swift",
"Service/SIG/ServiceMeshProvisioning.swift",
"Service/SIG/ServiceMeshProxy.swift",
"Service/SIG/ServiceMicrophoneControl.swift",
"Service/SIG/ServiceNextDSTChange.swift",
"Service/SIG/ServiceObjectTransfer.swift",
"Service/SIG/ServicePhoneAlertStatus.swift",
"Service/SIG/ServicePhysicalActivityMonitor.swift",
"Service/SIG/ServicePulseOximeter.swift",
"Service/SIG/ServiceReconnectionConfiguration.swift",
"Service/SIG/ServiceReferenceTimeUpdate.swift",
"Service/SIG/ServiceRunningSpeedAndCadence.swift",
"Service/SIG/ServiceScanParameters.swift",
"Service/SIG/ServiceTelephoneBearer.swift",
"Service/SIG/ServiceTransportDiscovery.swift",
"Service/SIG/ServiceTxPower.swift",
"Service/SIG/ServiceUserData.swift",
"Service/SIG/ServiceVolumeControl.swift",
"Service/SIG/ServiceVolumeOffsetControl.swift",
"Service/SIG/ServiceWeightScale.swift",
"ServiceData.swift",
"ServiceData/ServiceDataFitnessMachine.swift",
"ServiceData/ServiceDataMeshProvisioning.swift",
"Types/AppleDeviceType.swift",
"Types/BatteryTypes.swift",
"Types/BloodPressureMeasurementStatus.swift",
"Types/BluetoothAlertTypes.swift",
"Types/BluetoothAppearance.swift",
"Types/BluetoothAppearanceCategory.swift",
"Types/BluetoothGender.swift",
"Types/BluetoothSensorLocations.swift",
"Types/BluetoothTimeZones.swift",
"Types/CodingKeys.swift",
"Types/DSTOffset.swift",
"Types/DateTimeType.swift",
"Types/DayOfWeekType.swift",
"Types/FitnessMachineControl/FitnessMachineControlCode.swift",
"Types/FitnessMachineControl/FitnessMachineControlProcedure.swift",
"Types/FitnessMachineControl/FitnessMachineControlResponseTypes.swift",
"Types/FitnessMachineStatus/FitnessMachineStatusCode.swift",
"Types/FitnessMachineStatus/FitnessMachineStatusValue.swift",
"Types/FitnessMachineTargetTypes.swift",
"Types/FitnessMachineTypes.swift",
"Types/GymConnectEquipmentState.swift",
"Types/GymConnectEquipmentType.swift",
"Types/HeartRateTypes.swift",
"Types/MonthType.swift",
"Types/TemperatureTypes.swift",
"Types/UserType.swift",
"Types/YearMonthDay.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.