The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Bluetooth, reference 7.2.0 (3aeeb3), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 08:05:21 UTC.

Swift 6 data race errors: 1

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats

Build Log

   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:26:60: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |     public var adjustReason: BitMaskOptionSet<Flag>
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
   |                                                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
27 |
28 |         self.exactTime = exactTime
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:53:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
51 | extension GATTCurrentTime {
52 |
53 |     public enum Flag: UInt8, BitMaskOption {
   |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
54 |
55 |         /// Manual time update
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:40:28: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
38 |         else { return nil }
39 |
40 |         let adjustReason = BitMaskOptionSet<Flag>(rawValue: data[GATTExactTime256.length])
   |                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
41 |
42 |         self.init(exactTime: exactTime, adjustReason: adjustReason)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:23:25: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  21 |     public static var uuid: BluetoothUUID { BluetoothUUID.Characteristic.crossTrainerData }
  22 |
  23 |     internal var flags: BitMaskOptionSet<Flag> {
     |                         `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  24 |
  25 |         var flags = BitMaskOptionSet<Flag>()
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:640:33: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 638 |
 639 |     /// These flags define which data fields are present in the Characteristic value.
 640 |     internal enum Flag: UInt32, BitMaskOption {
     |                                 `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 641 |
 642 |         /// More Data
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:25:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  23 |     internal var flags: BitMaskOptionSet<Flag> {
  24 |
  25 |         var flags = BitMaskOptionSet<Flag>()
     |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  26 |
  27 |         if instantaneousSpeed != nil {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:196:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 194 |         else { return nil }
 195 |
 196 |         let flags = BitMaskOptionSet<Flag>(rawValue: UInt32(littleEndian: UInt32(bytes: (data[0], data[1], data[2], 0))))
     |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 197 |
 198 |         var index = 2  // flags size
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:24:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
22 |     public var exactTime: GATTExactTime256
23 |
24 |     public var adjustReason: BitMaskOptionSet<Flag>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:26:60: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |     public var adjustReason: BitMaskOptionSet<Flag>
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
   |                                                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
27 |
28 |         self.exactTime = exactTime
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:53:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
51 | extension GATTCurrentTime {
52 |
53 |     public enum Flag: UInt8, BitMaskOption {
   |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
54 |
55 |         /// Manual time update
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:40:28: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
38 |         else { return nil }
39 |
40 |         let adjustReason = BitMaskOptionSet<Flag>(rawValue: data[GATTExactTime256.length])
   |                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
41 |
42 |         self.init(exactTime: exactTime, adjustReason: adjustReason)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:23:25: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  21 |     public static var uuid: BluetoothUUID { BluetoothUUID.Characteristic.crossTrainerData }
  22 |
  23 |     internal var flags: BitMaskOptionSet<Flag> {
     |                         `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  24 |
  25 |         var flags = BitMaskOptionSet<Flag>()
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:640:33: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 638 |
 639 |     /// These flags define which data fields are present in the Characteristic value.
 640 |     internal enum Flag: UInt32, BitMaskOption {
     |                                 `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 641 |
 642 |         /// More Data
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:25:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  23 |     internal var flags: BitMaskOptionSet<Flag> {
  24 |
  25 |         var flags = BitMaskOptionSet<Flag>()
     |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  26 |
  27 |         if instantaneousSpeed != nil {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:196:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 194 |         else { return nil }
 195 |
 196 |         let flags = BitMaskOptionSet<Flag>(rawValue: UInt32(littleEndian: UInt32(bytes: (data[0], data[1], data[2], 0))))
     |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 197 |
 198 |         var index = 2  // flags size
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:24:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
22 |     public var exactTime: GATTExactTime256
23 |
24 |     public var adjustReason: BitMaskOptionSet<Flag>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:26:60: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |     public var adjustReason: BitMaskOptionSet<Flag>
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
   |                                                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
27 |
28 |         self.exactTime = exactTime
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:53:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
51 | extension GATTCurrentTime {
52 |
53 |     public enum Flag: UInt8, BitMaskOption {
   |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
54 |
55 |         /// Manual time update
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:40:28: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
38 |         else { return nil }
39 |
40 |         let adjustReason = BitMaskOptionSet<Flag>(rawValue: data[GATTExactTime256.length])
   |                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
41 |
42 |         self.init(exactTime: exactTime, adjustReason: adjustReason)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:23:25: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  21 |     public static var uuid: BluetoothUUID { BluetoothUUID.Characteristic.crossTrainerData }
  22 |
  23 |     internal var flags: BitMaskOptionSet<Flag> {
     |                         `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  24 |
  25 |         var flags = BitMaskOptionSet<Flag>()
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:640:33: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 638 |
 639 |     /// These flags define which data fields are present in the Characteristic value.
 640 |     internal enum Flag: UInt32, BitMaskOption {
     |                                 `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 641 |
 642 |         /// More Data
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:25:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  23 |     internal var flags: BitMaskOptionSet<Flag> {
  24 |
  25 |         var flags = BitMaskOptionSet<Flag>()
     |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
  26 |
  27 |         if instantaneousSpeed != nil {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCrossTrainerData.swift:196:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 194 |         else { return nil }
 195 |
 196 |         let flags = BitMaskOptionSet<Flag>(rawValue: UInt32(littleEndian: UInt32(bytes: (data[0], data[1], data[2], 0))))
     |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 197 |
 198 |         var index = 2  // flags size
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:24:30: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
22 |     public var exactTime: GATTExactTime256
23 |
24 |     public var adjustReason: BitMaskOptionSet<Flag>
   |                              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:26:60: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
24 |     public var adjustReason: BitMaskOptionSet<Flag>
25 |
26 |     public init(exactTime: GATTExactTime256, adjustReason: BitMaskOptionSet<Flag>) {
   |                                                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
27 |
28 |         self.exactTime = exactTime
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:53:30: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
51 | extension GATTCurrentTime {
52 |
53 |     public enum Flag: UInt8, BitMaskOption {
   |                              `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
54 |
55 |         /// Manual time update
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothGATT/GATTCurrentTime.swift:40:28: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
38 |         else { return nil }
39 |
40 |         let adjustReason = BitMaskOptionSet<Flag>(rawValue: data[GATTExactTime256.length])
   |                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
41 |
42 |         self.init(exactTime: exactTime, adjustReason: adjustReason)
[734/756] Emitting module BluetoothHCI
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:22:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 20 |         packetType: UInt16,
 21 |         pageScanRepetitionMode: PageScanRepetitionMode,
 22 |         clockOffset: BitMaskOptionSet<HCICreateConnection.ClockOffset>,
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 23 |         allowRoleSwitch: HCICreateConnection.AllowRoleSwitch,
 24 |         timeout: HCICommandTimeout = .default
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:64:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 62 |
 63 |     /// The Clock_Offset parameter is the difference between its own clock and the clock of the remote device with BD_ADDR. Only bits 2 through 16 of the difference are used, and they are mapped to this parameter as bits 0 through 14 respectively.
 64 |     public var clockOffset: BitMaskOptionSet<ClockOffset>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 65 |
 66 |     /// The Allow_Role_Switch parameter specifies if the local device accepts or rejects the request of a master-slave role switch when the remote device requests it at the connection setup (in the Role parameter of the Accept_Connection_Request command) (before the local Controller returns a Connection Complete event).
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:73:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 71 |         packetType: UInt16,
 72 |         pageScanRepetitionMode: PageScanRepetitionMode,
 73 |         clockOffset: BitMaskOptionSet<ClockOffset>,
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 74 |         allowRoleSwitch: AllowRoleSwitch
 75 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:116:38: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
114 |
115 |     /// The Clock_Offset parameter is the difference between its own clock and the clock of the remote device with BD_ADDR. Only bits 2 through 16 of the difference are used, and they are mapped to this parameter as bits 0 through 14 respectively.
116 |     public enum ClockOffset: UInt16, BitMaskOption {
    |                                      `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
117 |
118 |         case valid = 0b10000000_00000000
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILEExtendedAdvertisingReport.swift:62:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |         public static var length: Int { 2 + 1 + 6 + 1 + 1 + 1 + 1 + 1 + 2 + 1 + 6 + 1 }
 61 |
 62 |         public let eventType: BitMaskOptionSet<EventType>
    |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |
 64 |         public let addressType: AddressType
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILEExtendedAdvertisingReport.swift:234:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
232 |
233 |     /// Event Type
234 |     public enum EventType: UInt16, BitMaskOption, CaseIterable {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
235 |
236 |         /// Connectable advertising
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetAdvertisingParameters.swift:62:28: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |     public var directAddress: BluetoothAddress
 61 |
 62 |     public var channelMap: BitMaskOptionSet<ChannelMap>
    |                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |
 64 |     public var filterPolicy: FilterPolicy
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetAdvertisingParameters.swift:72:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 70 |         directAddresssType: LowEnergyAddressType = .public,
 71 |         directAddress: BluetoothAddress = .zero,
 72 |         channelMap: BitMaskOptionSet<ChannelMap> = .all,
    |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 73 |         filterPolicy: FilterPolicy = .any
 74 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetAdvertisingParameters.swift:142:29: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
140 |
141 |     /// Channel Map
142 |     enum ChannelMap: UInt8, BitMaskOption {
    |                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
143 |
144 |         /// Enable channel 37 use
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetEventMask.swift:44:34: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 42 | public struct HCILESetEventMask: HCICommandParameter {
 43 |
 44 |     public typealias EventMask = BitMaskOptionSet<Event>
    |                                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 45 |
 46 |     public static let command = HCILowEnergyCommand.setEventMask  // 0x0001
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetEventMask.swift:53:40: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |     /// The value with all bits set to 0 indicates that no events are specified.
 52 |     /// The default is for bits 0 to 4 inclusive (the value 0x0000 0000 0000 001F) to be set.
 53 |     public init(eventMask: EventMask = 0x0000_0000_0000_001F) {
    |                                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 54 |
 55 |         self.eventMask = eventMask
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetEventMask.swift:83:25: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 81 |     ///
 82 |     /// All bits not listed in this table are reserved for future use.
 83 |     enum Event: UInt64, BitMaskOption, CustomStringConvertible {
    |                         `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 84 |
 85 |         /// LE Connection Complete Event
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetExtendedAdvertisingParameters.swift:257:54: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
255 |     /// The Primary_Advertising_Channel_Map is a bit field that indicates the advertising channels that shall be used
256 |     /// when transmitting advertising packets. At least one channel bit shall be set in the Primary_Advertising_Channel_Map parameter.
257 |     public enum PrimaryAdvertisingChannelMap: UInt8, BitMaskOption {
    |                                                      `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
258 |
259 |         /// Channel 37 shall be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetExtendedAdvertisingParameters.swift:301:53: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
299 |     /// The Advertising_Event_Properties parameter describes the type of advertising event that is being configured
300 |     /// and its basic properties.
301 |     public enum AdvertisingEventProperties: UInt16, BitMaskOption {
    |                                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
302 |
303 |         /// Connectable advertising
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCILESetPeriodicAdvertisingParameters.swift:130:53: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
128 |     /// The Advertising_Event_Properties parameter describes the type of advertising event that is being configured
129 |     /// and its basic properties.
130 |     public enum AdvertisingEventProperties: UInt16, BitMaskOption {
    |                                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
131 |
132 |         /// Include TxPower in the extended header of the advertising PDU
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIReadLocalSupportedFeatures.swift:18:92: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
16 |     ///
17 |     /// This command requests the list of the supported LE features for the Controller.
18 |     func readLocalSupportedFeatures(timeout: HCICommandTimeout = .default) async throws -> BitMaskOptionSet<LMPFeature> {
   |                                                                                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
19 |
20 |         let returValue = try await deviceRequest(HCIReadLocalSupportedFeaturesReturn.self, timeout: timeout)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIReadLocalSupportedFeatures.swift:38:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
36 |     public static let length = 8
37 |
38 |     public let features: BitMaskOptionSet<LMPFeature>
   |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
39 |
40 |     public init?<Data: DataContainer>(data: Data) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteExtendedFeatures.swift:22:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 |         pageNumber: UInt8,
21 |         timeout: HCICommandTimeout = .default
22 |     ) async throws -> BitMaskOptionSet<LMPFeature> {
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |
24 |         let readRemoteExtendedFeatures = HCIReadRemoteExtendedFeatures(handle: handle, pageNumber: pageNumber)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteExtendedFeaturesComplete.swift:29:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
27 |     public let maximumPageNumber: UInt8
28 |
29 |     public let features: BitMaskOptionSet<LMPFeature>
   |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
30 |
31 |     public init?<Data: DataContainer>(data: Data) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteFeaturesComplete.swift:25:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |     public let handle: UInt16
24 |
25 |     public let features: BitMaskOptionSet<LMPFeature>
   |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
26 |
27 |     public init?<Data: DataContainer>(data: Data) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteSupportedFeatures.swift:21:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
19 |         handle: UInt16,
20 |         timeout: HCICommandTimeout = .default
21 |     ) async throws -> BitMaskOptionSet<LMPFeature> {
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
22 |
23 |         let readRemoteSupportedFeatures = HCIReadRemoteSupportedFeatures(handle: handle)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LMPFeature.swift:13:33: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 11 | /// Bluetooth LMP Feature
 12 | @frozen
 13 | public enum LMPFeature: UInt64, BitMaskOption {
    |                                 `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 14 |
 15 |     /// 3 slot packets
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyAllPhys.swift:13:38: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// or whether it has specified particular PHYs that it prefers in the TX_PHYS or RX_PHYS parameter.
12 | @frozen
13 | public enum LowEnergyAllPhys: UInt8, BitMaskOption {
   |                                      `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preference among the transmitter PHYs supported by the Controller
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyFeature.swift:18:39: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 16 | /// The bit positions for each Link Layer Feature shall be as shown in Table 4.4. This table also shows if these bits are valid between Controllers. If a bit is shown as not valid, using ‘N’, then this bit shall be ignored upon receipt by the peer Controller.
 17 | @frozen
 18 | public enum LowEnergyFeature: UInt64, BitMaskOption {
    |                                       `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 19 |
 20 |     /// LE Encryption
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyFeature.swift:154:40: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
152 | // MARK: - Supporting Types
153 |
154 | public typealias LowEnergyFeatureSet = BitMaskOptionSet<LowEnergyFeature>
    |                                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
155 |
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[735/756] Compiling BluetoothHCI LowEnergyPhyOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[736/756] Compiling BluetoothHCI LowEnergyResolvingList.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[737/756] Compiling BluetoothHCI LowEnergyRfRxPathCompensationValue.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[738/756] Compiling BluetoothHCI LowEnergyRfTxPathCompensationValue.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[739/756] Compiling BluetoothHCI LowEnergyRole.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[740/756] Compiling BluetoothHCI LowEnergyRxChannel.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[741/756] Compiling BluetoothHCI LowEnergyRxPhy.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[742/756] Compiling BluetoothHCI LowEnergyRxPhys.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[743/756] Compiling BluetoothHCI LowEnergyScanInterval.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[744/756] Compiling BluetoothHCI LowEnergyState.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[745/756] Compiling BluetoothHCI LowEnergySupervisionTimeout.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[746/756] Compiling BluetoothHCI LowEnergyTxChannel.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[747/756] Compiling BluetoothHCI LowEnergyTxPhy.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[748/756] Compiling BluetoothHCI LowEnergyTxPhys.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[749/756] Compiling BluetoothHCI LowEnergyTxPower.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[750/756] Compiling BluetoothHCI LowEnergyWhiteList.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[751/756] Compiling BluetoothHCI LowEnergyWhiteListDevice.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[752/756] Compiling BluetoothHCI PacketType.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[753/756] Compiling BluetoothHCI ProtocolServiceMultiplexer.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[754/756] Compiling BluetoothHCI StatusParametersCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[755/756] Compiling BluetoothHCI VendorCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[756/756] Compiling BluetoothHCI iBeacon.swift
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// any preferred coding for transmitting on the LE Coded PHY.
12 | @frozen
13 | public enum LowEnergyPhyOptions: UInt16, BitMaskOption {
   |                                          `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preferred coding when transmitting on the LE Coded PHY
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyRxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// the RX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyRxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M receiver PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:11:34: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 12 |
 13 |     /// Scannable Advertising State
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
123 |
124 |         guard let states = lowEnergyStates[self]
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | //// the TX_PHYS parameter is ignored; otherwise at least one bit shall be set to 1.
12 | @frozen
13 | public enum LowEnergyTxPhys: UInt8, BitMaskOption {
   |                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host prefers to use the LE 1M transmitter PHY (possibly among others)
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:24:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |     ///
 23 |     /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 24 |     case acl(BitMaskOptionSet<ACLPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:27:14: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 25 |
 26 |     /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
 27 |     case sco(BitMaskOptionSet<SCOPacketType>)
    |              `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 28 |
 29 |     public var rawValue: UInt16 {
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 43 | /// Seven packet types are defined for Basic Rate operation: DM1, DH1, DM3, DH3, DM5, DH5 and AUX1. Six additional packets are defined for Enhanced Data Rate operation: 2-DH1, 3-DH1, 2-DH3, 3-DH3, 2-DH5 and 3-DH5.
 44 | @frozen
 45 | public enum ACLPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 46 |
 47 |     /// 2-DH1 may not be used
/Users/admin/builder/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
Build complete! (38.75s)
Fetching https://github.com/swiftlang/swift-syntax.git from cache
Fetched https://github.com/swiftlang/swift-syntax.git from cache (1.00s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (1.73s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.1",
            "upper_bound" : "601.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "Bluetooth",
  "name" : "Bluetooth",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Bluetooth",
      "targets" : [
        "Bluetooth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BluetoothMetadata",
      "targets" : [
        "BluetoothMetadata"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BluetoothGAP",
      "targets" : [
        "BluetoothGAP"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BluetoothGATT",
      "targets" : [
        "BluetoothGATT"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BluetoothHCI",
      "targets" : [
        "BluetoothHCI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GenerateBluetooth",
      "targets" : [
        "GenerateBluetooth"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "BluetoothMacros",
      "targets" : [
        "BluetoothMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "GenerateBluetoothDefinitions",
      "module_type" : "PluginTarget",
      "name" : "GenerateBluetoothDefinitions",
      "path" : "Plugins/GenerateBluetoothDefinitions",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "Bluetooth",
        "BluetoothGAP",
        "BluetoothGATT",
        "BluetoothHCI"
      ],
      "sources" : [
        "BluetoothUUID.swift",
        "CompanyIdentifier.swift",
        "Plugin.swift",
        "UnitIdentifier.swift"
      ],
      "target_dependencies" : [
        "GenerateBluetooth"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "GenerateBluetooth",
      "module_type" : "SwiftTarget",
      "name" : "GenerateBluetooth",
      "path" : "Sources/GenerateBluetooth",
      "product_memberships" : [
        "Bluetooth",
        "BluetoothGAP",
        "BluetoothGATT",
        "BluetoothHCI",
        "GenerateBluetooth"
      ],
      "sources" : [
        "BluetoothUUID.swift",
        "CompanyIdentifier.swift",
        "Extensions/Hexadecimal.swift",
        "Extensions/String.swift",
        "Generate.swift",
        "UnitIdentifier.swift"
      ],
      "target_dependencies" : [
        "BluetoothMetadata"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "BluetoothTests",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothTests",
      "path" : "Tests/BluetoothTests",
      "sources" : [
        "AddressTests.swift",
        "AttributeProtocolTests.swift",
        "BluetoothTests.swift",
        "BluetoothUUIDTests.swift",
        "DarwinTests.swift",
        "GAPTests.swift",
        "GATTCharacteristicTests.swift",
        "GATTDatabaseTests.swift",
        "GATTDescriptorTests.swift",
        "GATTTests.swift",
        "HCITests.swift",
        "HostController.swift",
        "IntegerTests.swift",
        "L2CAPSocket.swift",
        "TestProfile.swift",
        "UInt128Tests.swift",
        "UInt24Tests.swift",
        "UInt256Tests.swift",
        "UInt40Tests.swift",
        "UInt48Tests.swift",
        "UInt512Tests.swift",
        "UUIDTests.swift",
        "iBeaconTests.swift"
      ],
      "target_dependencies" : [
        "Bluetooth",
        "BluetoothMetadata",
        "BluetoothGAP",
        "BluetoothGATT",
        "BluetoothHCI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BluetoothMetadata",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothMetadata",
      "path" : "Sources/BluetoothMetadata",
      "product_memberships" : [
        "Bluetooth",
        "BluetoothMetadata",
        "BluetoothGAP",
        "BluetoothGATT",
        "BluetoothHCI",
        "GenerateBluetooth"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/CharacteristicUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/CompanyIdentifier.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/DeclarationUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/DescriptorUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/MemberUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/ServiceUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BluetoothMetadata/Resources/UnitIdentifier.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BluetoothMetadata.swift",
        "BluetoothUUID.swift",
        "CompanyIdentifier.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BluetoothMacros",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothMacros",
      "path" : "Sources/BluetoothMacros",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "Bluetooth",
        "BluetoothGAP",
        "BluetoothGATT",
        "BluetoothHCI",
        "BluetoothMacros"
      ],
      "sources" : [
        "BluetoothAddress.swift",
        "BluetoothUUID.swift",
        "Extensions/Hexadecimal.swift",
        "Plugins.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "BluetoothHCI",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothHCI",
      "path" : "Sources/BluetoothHCI",
      "product_memberships" : [
        "BluetoothHCI"
      ],
      "sources" : [
        "AdvertisingChannelHeader.swift",
        "AdvertisingInterval.swift",
        "BluetoothHostController.swift",
        "ChannelIdentifier.swift",
        "ConnectionAcceptTimeout.swift",
        "Extensions/Bool.swift",
        "Extensions/Hexadecimal.swift",
        "Extensions/Integer.swift",
        "Extensions/String.swift",
        "Extensions/System.swift",
        "HCI.swift",
        "HCIAcceptConnectionRequest.swift",
        "HCIAuthenticationComplete.swift",
        "HCIAuthenticationRequested.swift",
        "HCIChangeConnectionPacketType.swift",
        "HCICommand.swift",
        "HCICommandComplete.swift",
        "HCICommandStatus.swift",
        "HCICommandTimeout.swift",
        "HCIConnectionComplete.swift",
        "HCIConnectionPacketTypeChange.swift",
        "HCIConnectionRequest.swift",
        "HCICreateConnection.swift",
        "HCICreateConnectionCancel.swift",
        "HCIDeleteStoredLinkKey.swift",
        "HCIDisconnect.swift",
        "HCIDisconnectionComplete.swift",
        "HCIEncryptionChange.swift",
        "HCIEncryptionKeyRefreshComplete.swift",
        "HCIError.swift",
        "HCIEvent.swift",
        "HCIExitPeriodicInquiryMode.swift",
        "HCIGeneralEvent.swift",
        "HCIHoldMode.swift",
        "HCIIOCapabilityRequest.swift",
        "HCIIOCapabilityRequestReply.swift",
        "HCIIOCapabilityResponse.swift",
        "HCIInquiry.swift",
        "HCIInquiryCancel.swift",
        "HCIInquiryComplete.swift",
        "HCIInquiryResult.swift",
        "HCILEAddDeviceToPeriodicAdvertiserList.swift",
        "HCILEAddDeviceToResolvingList.swift",
        "HCILEAddDeviceToWhiteList.swift",
        "HCILEAdvertisingReport.swift",
        "HCILEAdvertisingSetTerminated.swift",
        "HCILEChannelSelectionAlgorithm.swift",
        "HCILEConnectionComplete.swift",
        "HCILEConnectionUpdateComplete.swift",
        "HCILECreateConnection.swift",
        "HCILEDataLengthChange.swift",
        "HCILEDirectedAdvertisingReport.swift",
        "HCILEEncrypt.swift",
        "HCILEEnhancedConnectionComplete.swift",
        "HCILEEnhancedReceiverTest.swift",
        "HCILEEnhancedTransmitterTest.swift",
        "HCILEExtendedAdvertisingReport.swift",
        "HCILEExtendedCreateConnection.swift",
        "HCILEGenerateDHKey.swift",
        "HCILEGenerateDHKeyComplete.swift",
        "HCILELongTermKeyRequest.swift",
        "HCILELongTermKeyRequestNegativeReply.swift",
        "HCILELongTermKeyRequestReply.swift",
        "HCILEPeriodicAdvertisingCreateSync.swift",
        "HCILEPeriodicAdvertisingReport.swift",
        "HCILEPeriodicAdvertisingSyncEstablished.swift",
        "HCILEPeriodicAdvertisingSyncLost.swift",
        "HCILEPeriodicAdvertisingTerminateSync.swift",
        "HCILEPhyUpdateComplete.swift",
        "HCILERandom.swift",
        "HCILEReadAdvertisingChannelTxPower.swift",
        "HCILEReadBufferSize.swift",
        "HCILEReadChannelMap.swift",
        "HCILEReadLocalP256PublicKeyComplete.swift",
        "HCILEReadLocalResolvableAddressReturn.swift",
        "HCILEReadLocalSupportedFeatures.swift",
        "HCILEReadMaximumAdvertisingDataLength.swift",
        "HCILEReadMaximumDataLength.swift",
        "HCILEReadNumberOfSupportedAdvertisingSets.swift",
        "HCILEReadPeerResolvableAddressReturn.swift",
        "HCILEReadPeriodicAdvertisingListSize.swift",
        "HCILEReadPhy.swift",
        "HCILEReadRemoteUsedFeatures.swift",
        "HCILEReadRemoteUsedFeaturesComplete.swift",
        "HCILEReadResolvingListSize.swift",
        "HCILEReadRfPathCompensation.swift",
        "HCILEReadSuggestedDefaultDataLength.swift",
        "HCILEReadSupportedStates.swift",
        "HCILEReadTransmitPower.swift",
        "HCILEReadWhiteListSize.swift",
        "HCILEReceiverTest.swift",
        "HCILERemoteConnectionParameterRequest.swift",
        "HCILERemoteConnectionParameterRequestNegativeReply.swift",
        "HCILERemoteConnectionParameterRequestReply.swift",
        "HCILERemoveAdvertisingSet.swift",
        "HCILERemoveDeviceFromResolvingList.swift",
        "HCILERemoveDeviceFromWhiteList.swift",
        "HCILERemoveDeviceToPeriodicAdvertiserList.swift",
        "HCILEScanRequestReceived.swift",
        "HCILESetAddressResolutionEnable.swift",
        "HCILESetAdvertiseEnable.swift",
        "HCILESetAdvertisingData.swift",
        "HCILESetAdvertisingParameters.swift",
        "HCILESetAdvertisingSetRandomAddress.swift",
        "HCILESetDataLength.swift",
        "HCILESetDefaultPhy.swift",
        "HCILESetEventMask.swift",
        "HCILESetExtendedAdvertisingData.swift",
        "HCILESetExtendedAdvertisingParameters.swift",
        "HCILESetExtendedScanEnable.swift",
        "HCILESetExtendedScanParameters.swift",
        "HCILESetExtendedScanResponseData.swift",
        "HCILESetHostChannelClassification.swift",
        "HCILESetPeriodicAdvertisingData.swift",
        "HCILESetPeriodicAdvertisingEnable.swift",
        "HCILESetPeriodicAdvertisingParameters.swift",
        "HCILESetPhy.swift",
        "HCILESetPrivacyMode.swift",
        "HCILESetRandomAddress.swift",
        "HCILESetResolvablePrivateAddressTimeout.swift",
        "HCILESetScanEnable.swift",
        "HCILESetScanParameters.swift",
        "HCILESetScanResponseData.swift",
        "HCILEStartEncryption.swift",
        "HCILETestEnd.swift",
        "HCILETransmitterTest.swift",
        "HCILEUpdateConnection.swift",
        "HCILEWriteRfPathCompensation.swift",
        "HCILEWriteSuggestedDefaultDataLength.swift",
        "HCILinkKeyNotification.swift",
        "HCILinkKeyRequest.swift",
        "HCILinkKeyRequestNegativeReply.swift",
        "HCILinkKeyRequestReply.swift",
        "HCILowEnergyMetaEvent.swift",
        "HCIMaxSlotsChange.swift",
        "HCIModeChange.swift",
        "HCINumberOfCompletedPackets.swift",
        "HCIPINCodeRequest.swift",
        "HCIPINCodeRequestReply.swift",
        "HCIPacketHeader.swift",
        "HCIPageScanRepetitionMode.swift",
        "HCIPeriodicInquiryMode.swift",
        "HCIQoSSetup.swift",
        "HCIQoSSetupComplete.swift",
        "HCIReadClassOfDevice.swift",
        "HCIReadClockOffset.swift",
        "HCIReadClockOffsetComplete.swift",
        "HCIReadConnectionAcceptTimeout.swift",
        "HCIReadDataBlockSize.swift",
        "HCIReadDeviceAddress.swift",
        "HCIReadLMPHandle.swift",
        "HCIReadLocalName.swift",
        "HCIReadLocalSupportedFeatures.swift",
        "HCIReadLocalVersionInformation.swift",
        "HCIReadPageTimeout.swift",
        "HCIReadRemoteExtendedFeatures.swift",
        "HCIReadRemoteExtendedFeaturesComplete.swift",
        "HCIReadRemoteFeaturesComplete.swift",
        "HCIReadRemoteSupportedFeatures.swift",
        "HCIReadRemoteVersionInformation.swift",
        "HCIReadRemoteVersionInformationComplete.swift",
        "HCIReadStoredLinkKey.swift",
        "HCIRejectConnectionRequest.swift",
        "HCIRemoteNameRequest.swift",
        "HCIRemoteNameRequestComplete.swift",
        "HCIReset.swift",
        "HCISetConnectionEncryption.swift",
        "HCISetEventFilter.swift",
        "HCISimplePairingComplete.swift",
        "HCIUserConfirmationRequest.swift",
        "HCIUserConfirmationRequestReply.swift",
        "HCIVersion.swift",
        "HCIWriteClassOfDevice.swift",
        "HCIWriteConnectionAcceptTimeout.swift",
        "HCIWriteLinkPolicySettings.swift",
        "HCIWriteLinkSupervisionTimeout.swift",
        "HCIWriteLocalName.swift",
        "HCIWritePageScanActivity.swift",
        "HCIWritePageScanType.swift",
        "HCIWritePageTimeout.swift",
        "HCIWriteScanEnable.swift",
        "HostControllerBasebandCommand.swift",
        "InformationalCommand.swift",
        "LMPFeature.swift",
        "LinkControlCommand.swift",
        "LinkPolicyCommand.swift",
        "LowEnergyAddressType.swift",
        "LowEnergyAdvertiserAddressType.swift",
        "LowEnergyAdvertising.swift",
        "LowEnergyAllPhys.swift",
        "LowEnergyChannelMap.swift",
        "LowEnergyClockAccuracy.swift",
        "LowEnergyCommand.swift",
        "LowEnergyConnection.swift",
        "LowEnergyConnectionInterval.swift",
        "LowEnergyConnectionIntervalRange.swift",
        "LowEnergyConnectionLatency.swift",
        "LowEnergyConnectionLength.swift",
        "LowEnergyEvent.swift",
        "LowEnergyFeature.swift",
        "LowEnergyFragmentPreference.swift",
        "LowEnergyMaxTxOctets.swift",
        "LowEnergyMaxTxTime.swift",
        "LowEnergyPacketPayload.swift",
        "LowEnergyPeerIdentifyAddressType.swift",
        "LowEnergyPhyOptions.swift",
        "LowEnergyResolvingList.swift",
        "LowEnergyRfRxPathCompensationValue.swift",
        "LowEnergyRfTxPathCompensationValue.swift",
        "LowEnergyRole.swift",
        "LowEnergyRxChannel.swift",
        "LowEnergyRxPhy.swift",
        "LowEnergyRxPhys.swift",
        "LowEnergyScanInterval.swift",
        "LowEnergyState.swift",
        "LowEnergySupervisionTimeout.swift",
        "LowEnergyTxChannel.swift",
        "LowEnergyTxPhy.swift",
        "LowEnergyTxPhys.swift",
        "LowEnergyTxPower.swift",
        "LowEnergyWhiteList.swift",
        "LowEnergyWhiteListDevice.swift",
        "PacketType.swift",
        "ProtocolServiceMultiplexer.swift",
        "StatusParametersCommand.swift",
        "VendorCommand.swift",
        "iBeacon.swift"
      ],
      "target_dependencies" : [
        "Bluetooth",
        "BluetoothGAP",
        "GenerateBluetoothDefinitions"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BluetoothGATT",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothGATT",
      "path" : "Sources/BluetoothGATT",
      "product_memberships" : [
        "BluetoothGATT"
      ],
      "sources" : [
        "ATTAttributePermissions.swift",
        "ATTConnection.swift",
        "ATTError.swift",
        "ATTErrorResponse.swift",
        "ATTExecuteWriteRequest.swift",
        "ATTExecuteWriteResponse.swift",
        "ATTFindByTypeRequest.swift",
        "ATTFindByTypeResponse.swift",
        "ATTFindInformationRequest.swift",
        "ATTFindInformationResponse.swift",
        "ATTHandleValueConfirmation.swift",
        "ATTHandleValueIndication.swift",
        "ATTHandleValueNotification.swift",
        "ATTMaximumTransmissionUnit.swift",
        "ATTMaximumTransmissionUnitRequest.swift",
        "ATTMaximumTransmissionUnitResponse.swift",
        "ATTOpcode.swift",
        "ATTPrepareWriteRequest.swift",
        "ATTPrepareWriteResponse.swift",
        "ATTProtocolDataUnit.swift",
        "ATTReadBlobRequest.swift",
        "ATTReadBlobResponse.swift",
        "ATTReadByGroupTypeRequest.swift",
        "ATTReadByGroupTypeResponse.swift",
        "ATTReadByTypeRequest.swift",
        "ATTReadByTypeResponse.swift",
        "ATTReadMultipleRequest.swift",
        "ATTReadMultipleResponse.swift",
        "ATTReadRequest.swift",
        "ATTReadResponse.swift",
        "ATTSignedWriteCommand.swift",
        "ATTWriteCommand.swift",
        "ATTWriteRequest.swift",
        "ATTWriteResponse.swift",
        "Extensions/Array.swift",
        "Extensions/Bool.swift",
        "Extensions/Data.swift",
        "Extensions/Hexadecimal.swift",
        "Extensions/Integer.swift",
        "Extensions/OptionSet.swift",
        "Extensions/String.swift",
        "Extensions/System.swift",
        "GATT.swift",
        "GATTAerobicHeartRateLowerLimit.swift",
        "GATTAerobicHeartRateUpperLimit.swift",
        "GATTAerobicThreshold.swift",
        "GATTAge.swift",
        "GATTAggregateFormatDescriptor.swift",
        "GATTAlertCategory.swift",
        "GATTAlertCategoryBitMask.swift",
        "GATTAlertLevel.swift",
        "GATTAlertNotificationControlPoint.swift",
        "GATTAlertNotificationService.swift",
        "GATTAlertStatus.swift",
        "GATTAltitude.swift",
        "GATTAnaerobicHeartRateLowerLimit.swift",
        "GATTAnaerobicHeartRateUpperLimit.swift",
        "GATTAttributes.swift",
        "GATTBarometricPressureTrend.swift",
        "GATTBatteryLevel.swift",
        "GATTBatteryPowerState.swift",
        "GATTBatteryService.swift",
        "GATTBloodPressureFeature.swift",
        "GATTBloodPressureManagement.swift",
        "GATTBloodPressureService.swift",
        "GATTBodyCompositionMeasurement.swift",
        "GATTBodySensorLocation.swift",
        "GATTBootKeyboardInputReport.swift",
        "GATTBootKeyboardOutputReport.swift",
        "GATTBootMouseInputReport.swift",
        "GATTCGMSessionRunTime.swift",
        "GATTCentralAddressResolution.swift",
        "GATTCharacteristic.swift",
        "GATTCharacteristicExtendedProperties.swift",
        "GATTCharacteristicFormatType.swift",
        "GATTCharacteristicProperties.swift",
        "GATTClient.swift",
        "GATTClientCharacteristicConfiguration.swift",
        "GATTCrossTrainerData.swift",
        "GATTCurrentTime.swift",
        "GATTDatabase.swift",
        "GATTDateTime.swift",
        "GATTDateUTC.swift",
        "GATTDayDateTime.swift",
        "GATTDayOfWeek.swift",
        "GATTDescriptor.swift",
        "GATTDstOffset.swift",
        "GATTExactTime256.swift",
        "GATTExternalReportReference.swift",
        "GATTFirmwareRevisionString.swift",
        "GATTFloorNumber.swift",
        "GATTFormatDescriptor.swift",
        "GATTHardwareRevisionString.swift",
        "GATTIndoorPositioningConfiguration.swift",
        "GATTLatitude.swift",
        "GATTLocalEastCoordinate.swift",
        "GATTLocalNorthCoordinate.swift",
        "GATTLocalTimeInformation.swift",
        "GATTLocationName.swift",
        "GATTLongitude.swift",
        "GATTManufacturerNameString.swift",
        "GATTModelNumber.swift",
        "GATTNewAlert.swift",
        "GATTNumberOfDigitals.swift",
        "GATTObjectID.swift",
        "GATTObjectName.swift",
        "GATTObjectSize.swift",
        "GATTObjectType.swift",
        "GATTPnPID.swift",
        "GATTProfile.swift",
        "GATTReferenceTimeInformation.swift",
        "GATTReportReference.swift",
        "GATTScanIntervalWindow.swift",
        "GATTScanRefresh.swift",
        "GATTSerialNumberString.swift",
        "GATTServer.swift",
        "GATTServerCharacteristicConfiguration.swift",
        "GATTService.swift",
        "GATTSoftwareRevisionString.swift",
        "GATTSupportedNewAlertCategory.swift",
        "GATTSupportedUnreadAlertCategory.swift",
        "GATTSystemID.swift",
        "GATTTimeAccuracy.swift",
        "GATTTimeSource.swift",
        "GATTTimeTriggerSetting.swift",
        "GATTTimeUpdateControlPoint.swift",
        "GATTTimeUpdateState.swift",
        "GATTTimeWithDst.swift",
        "GATTTimeZone.swift",
        "GATTUUIDList.swift",
        "GATTUncertainty.swift",
        "GATTUnits.swift",
        "GATTUnreadAlertStatus.swift",
        "GATTUserDescription.swift"
      ],
      "target_dependencies" : [
        "Bluetooth"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BluetoothGAP",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothGAP",
      "path" : "Sources/BluetoothGAP",
      "product_memberships" : [
        "BluetoothGAP",
        "BluetoothHCI"
      ],
      "sources" : [
        "Decoder.swift",
        "Encoder.swift",
        "Extensions/Hexadecimal.swift",
        "Extensions/Integer.swift",
        "Extensions/OptionSet.swift",
        "Extensions/String.swift",
        "Extensions/System.swift",
        "GAP3DInformation.swift",
        "GAPAdvertisingInterval.swift",
        "GAPAppearance.swift",
        "GAPAppearanceData.swift",
        "GAPChannelMapUpdateIndication.swift",
        "GAPClassOfDevice.swift",
        "GAPCompleteListOf128BitServiceClassUUIDs.swift",
        "GAPCompleteListOf16BitServiceClassUUIDs.swift",
        "GAPCompleteListOf32BitServiceClassUUIDs.swift",
        "GAPCompleteLocalName.swift",
        "GAPData.swift",
        "GAPDataType.swift",
        "GAPFlags.swift",
        "GAPIncompleteListOf128BitServiceClassUUIDs.swift",
        "GAPIncompleteListOf16BitServiceClassUUIDs.swift",
        "GAPIncompleteListOf32BitServiceClassUUIDs.swift",
        "GAPIndoorPositioning.swift",
        "GAPLEDeviceAddress.swift",
        "GAPLERole.swift",
        "GAPLESecureConnectionsConfirmation.swift",
        "GAPLESecureConnectionsRandom.swift",
        "GAPLESupportedFeatures.swift",
        "GAPListOf128BitServiceSolicitationUUIDs.swift",
        "GAPListOf16BitServiceSolicitationUUIDs.swift",
        "GAPListOf32BitServiceSolicitationUUIDs.swift",
        "GAPManufacturerSpecificData.swift",
        "GAPMeshBeacon.swift",
        "GAPMeshMessage.swift",
        "GAPPBADV.swift",
        "GAPPublicTargetAddress.swift",
        "GAPRandomTargetAddress.swift",
        "GAPSecurityManagerOOBFlags.swift",
        "GAPSecurityManagerTKValue.swift",
        "GAPServiceData128BitUUID.swift",
        "GAPServiceData16BitUUID.swift",
        "GAPServiceData32BitUUID.swift",
        "GAPShortLocalName.swift",
        "GAPSimplePairingHashC.swift",
        "GAPSimplePairingRandomizerR.swift",
        "GAPSlaveConnectionIntervalRange.swift",
        "GAPTransportDiscoveryData.swift",
        "GAPTxPowerLevel.swift",
        "GAPURI.swift",
        "GAPUUIDList.swift",
        "iBeacon.swift"
      ],
      "target_dependencies" : [
        "Bluetooth"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Bluetooth",
      "module_type" : "SwiftTarget",
      "name" : "Bluetooth",
      "path" : "Sources/Bluetooth",
      "product_memberships" : [
        "Bluetooth",
        "BluetoothGAP",
        "BluetoothGATT",
        "BluetoothHCI"
      ],
      "sources" : [
        "Address.swift",
        "AsyncIndefiniteStream.swift",
        "BitMaskOption.swift",
        "BluetoothUUID.swift",
        "BluetoothUUIDMetadata.swift",
        "ByteSwap.swift",
        "ByteValue.swift",
        "ClassOfDevice.swift",
        "CompanyIdentifier.swift",
        "CompanyIdentifierMetadata.swift",
        "Data.swift",
        "Extensions/Hexadecimal.swift",
        "Extensions/Integer.swift",
        "Extensions/String.swift",
        "Extensions/System.swift",
        "Extensions/UUID.swift",
        "L2CAPSocket.swift",
        "LowEnergyAdvertisingData.swift",
        "LowEnergyScanTimeInterval.swift",
        "RSSI.swift",
        "SFloat.swift",
        "SecurityLevel.swift",
        "UInt128.swift",
        "UInt24.swift",
        "UInt256.swift",
        "UInt40.swift",
        "UInt48.swift",
        "UInt512.swift",
        "Unit.swift",
        "UnitIdentifier.swift",
        "UnitIdentifierMetadata.swift",
        "iBeacon.swift"
      ],
      "target_dependencies" : [
        "BluetoothMetadata",
        "BluetoothMacros",
        "GenerateBluetoothDefinitions"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.