The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Bluetooth, reference master (3db328), with Swift 6.0 for macOS (SPM) on 31 May 2025 18:07:34 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

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
[712/743] 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
[713/743] 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
[714/743] 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
[715/743] 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
[716/743] 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
[717/743] 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
[718/743] 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
[719/743] 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
[720/743] 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
[721/743] 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
[722/743] 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
[723/743] 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
[724/743] 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
[725/743] 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
[726/743] 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
[727/743] 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
[728/743] 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
[729/743] 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
[730/743] 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
/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)
/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)
/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)
/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)
/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)
Build complete! (44.38s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/70558] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (3.12s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (2.46s)
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.