The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Bluetooth, reference master (f68ca7), with Swift 6.0 for Linux on 13 Jan 2025 06:18:54 UTC.

Swift 6 data race errors: 1

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1

Build Log

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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[738/778] Compiling BluetoothHCI LowEnergyRxChannel.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[739/778] Compiling BluetoothHCI LowEnergyRxPhy.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[740/778] Compiling BluetoothHCI LowEnergyRxPhys.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[741/778] Compiling BluetoothHCI LowEnergyScanInterval.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[742/778] Compiling BluetoothHCI LowEnergyState.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[743/778] Compiling BluetoothHCI LowEnergySupervisionTimeout.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[744/778] Compiling BluetoothHCI LowEnergyTxChannel.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[745/778] Compiling BluetoothHCI LowEnergyTxPhy.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[747/778] Compiling BluetoothHCI LowEnergyTxPhys.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[748/778] Compiling BluetoothHCI LowEnergyTxPower.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[749/778] Compiling BluetoothHCI LowEnergyWhiteList.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[750/778] Compiling BluetoothHCI LowEnergyWhiteListDevice.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[751/778] Compiling BluetoothHCI PacketType.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[752/778] Compiling BluetoothHCI ProtocolServiceMultiplexer.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[753/778] Compiling BluetoothHCI StatusParametersCommand.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[754/778] Compiling BluetoothHCI VendorCommand.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[755/778] Compiling BluetoothHCI iBeacon.swift
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:101:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 99 | /// HV and DV packets are used on the synchronous SCO logical transport. The HV packets do not include a CRC and shall not be retransmitted. DV packets include a CRC on the data section, but not on the synchronous data section. The data section of DV packets shall be retransmitted. SCO packets may be routed to the synchronous I/O port. Four packets are allowed on the SCO logical transport: HV1, HV2, HV3 and DV. These packets are typically used for 64kb/s speech transmission but may be used for transparent synchronous data.
100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
102 |
103 |     /// HV1
[756/778] Emitting module BluetoothHCI
/host/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:22:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 20 |         packetType: UInt16,
 21 |         pageScanRepetitionMode: PageScanRepetitionMode,
 22 |         clockOffset: BitMaskOptionSet<HCICreateConnection.ClockOffset>,
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 23 |         allowRoleSwitch: HCICreateConnection.AllowRoleSwitch,
 24 |         timeout: HCICommandTimeout = .default
/host/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:64:29: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 62 |
 63 |     /// The Clock_Offset parameter is the difference between its own clock and the clock of the remote device with BD_ADDR. Only bits 2 through 16 of the difference are used, and they are mapped to this parameter as bits 0 through 14 respectively.
 64 |     public var clockOffset: BitMaskOptionSet<ClockOffset>
    |                             `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 65 |
 66 |     /// The Allow_Role_Switch parameter specifies if the local device accepts or rejects the request of a master-slave role switch when the remote device requests it at the connection setup (in the Role parameter of the Accept_Connection_Request command) (before the local Controller returns a Connection Complete event).
/host/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:73:22: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 71 |         packetType: UInt16,
 72 |         pageScanRepetitionMode: PageScanRepetitionMode,
 73 |         clockOffset: BitMaskOptionSet<ClockOffset>,
    |                      `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 74 |         allowRoleSwitch: AllowRoleSwitch
 75 |     ) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCICreateConnection.swift:116:38: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
114 |
115 |     /// The Clock_Offset parameter is the difference between its own clock and the clock of the remote device with BD_ADDR. Only bits 2 through 16 of the difference are used, and they are mapped to this parameter as bits 0 through 14 respectively.
116 |     public enum ClockOffset: UInt16, BitMaskOption {
    |                                      `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
117 |
118 |         case valid = 0b10000000_00000000
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILEExtendedAdvertisingReport.swift:62:31: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |         public static var length: Int { 2 + 1 + 6 + 1 + 1 + 1 + 1 + 1 + 2 + 1 + 6 + 1 }
 61 |
 62 |         public let eventType: BitMaskOptionSet<EventType>
    |                               `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |
 64 |         public let addressType: AddressType
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILEExtendedAdvertisingReport.swift:234:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
232 |
233 |     /// Event Type
234 |     public enum EventType: UInt16, BitMaskOption, CaseIterable {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
235 |
236 |         /// Connectable advertising
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetAdvertisingParameters.swift:62:28: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 60 |     public var directAddress: BluetoothAddress
 61 |
 62 |     public var channelMap: BitMaskOptionSet<ChannelMap>
    |                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 63 |
 64 |     public var filterPolicy: FilterPolicy
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetAdvertisingParameters.swift:72:21: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 70 |         directAddresssType: LowEnergyAddressType = .public,
 71 |         directAddress: BluetoothAddress = .zero,
 72 |         channelMap: BitMaskOptionSet<ChannelMap> = .all,
    |                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 73 |         filterPolicy: FilterPolicy = .any
 74 |     ) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetAdvertisingParameters.swift:142:29: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
140 |
141 |     /// Channel Map
142 |     enum ChannelMap: UInt8, BitMaskOption {
    |                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
143 |
144 |         /// Enable channel 37 use
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetEventMask.swift:44:34: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 42 | public struct HCILESetEventMask: HCICommandParameter {
 43 |
 44 |     public typealias EventMask = BitMaskOptionSet<Event>
    |                                  `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 45 |
 46 |     public static let command = HCILowEnergyCommand.setEventMask  // 0x0001
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetEventMask.swift:53:40: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |     /// The value with all bits set to 0 indicates that no events are specified.
 52 |     /// The default is for bits 0 to 4 inclusive (the value 0x0000 0000 0000 001F) to be set.
 53 |     public init(eventMask: EventMask = 0x0000_0000_0000_001F) {
    |                                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 54 |
 55 |         self.eventMask = eventMask
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetEventMask.swift:83:25: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 81 |     ///
 82 |     /// All bits not listed in this table are reserved for future use.
 83 |     enum Event: UInt64, BitMaskOption, CustomStringConvertible {
    |                         `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 84 |
 85 |         /// LE Connection Complete Event
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetExtendedAdvertisingParameters.swift:257:54: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
255 |     /// The Primary_Advertising_Channel_Map is a bit field that indicates the advertising channels that shall be used
256 |     /// when transmitting advertising packets. At least one channel bit shall be set in the Primary_Advertising_Channel_Map parameter.
257 |     public enum PrimaryAdvertisingChannelMap: UInt8, BitMaskOption {
    |                                                      `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
258 |
259 |         /// Channel 37 shall be used
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetExtendedAdvertisingParameters.swift:301:53: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
299 |     /// The Advertising_Event_Properties parameter describes the type of advertising event that is being configured
300 |     /// and its basic properties.
301 |     public enum AdvertisingEventProperties: UInt16, BitMaskOption {
    |                                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
302 |
303 |         /// Connectable advertising
/host/spi-builder-workspace/Sources/BluetoothHCI/HCILESetPeriodicAdvertisingParameters.swift:130:53: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
128 |     /// The Advertising_Event_Properties parameter describes the type of advertising event that is being configured
129 |     /// and its basic properties.
130 |     public enum AdvertisingEventProperties: UInt16, BitMaskOption {
    |                                                     `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
131 |
132 |         /// Include TxPower in the extended header of the advertising PDU
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIReadLocalSupportedFeatures.swift:18:92: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
16 |     ///
17 |     /// This command requests the list of the supported LE features for the Controller.
18 |     func readLocalSupportedFeatures(timeout: HCICommandTimeout = .default) async throws -> BitMaskOptionSet<LMPFeature> {
   |                                                                                            `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
19 |
20 |         let returValue = try await deviceRequest(HCIReadLocalSupportedFeaturesReturn.self, timeout: timeout)
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIReadLocalSupportedFeatures.swift:38:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
36 |     public static let length = 8
37 |
38 |     public let features: BitMaskOptionSet<LMPFeature>
   |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
39 |
40 |     public init?<Data: DataContainer>(data: Data) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteExtendedFeatures.swift:22:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
20 |         pageNumber: UInt8,
21 |         timeout: HCICommandTimeout = .default
22 |     ) async throws -> BitMaskOptionSet<LMPFeature> {
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |
24 |         let readRemoteExtendedFeatures = HCIReadRemoteExtendedFeatures(handle: handle, pageNumber: pageNumber)
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteExtendedFeaturesComplete.swift:29:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
27 |     public let maximumPageNumber: UInt8
28 |
29 |     public let features: BitMaskOptionSet<LMPFeature>
   |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
30 |
31 |     public init?<Data: DataContainer>(data: Data) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteFeaturesComplete.swift:25:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
23 |     public let handle: UInt16
24 |
25 |     public let features: BitMaskOptionSet<LMPFeature>
   |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
26 |
27 |     public init?<Data: DataContainer>(data: Data) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIReadRemoteSupportedFeatures.swift:21:23: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
19 |         handle: UInt16,
20 |         timeout: HCICommandTimeout = .default
21 |     ) async throws -> BitMaskOptionSet<LMPFeature> {
   |                       `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
22 |
23 |         let readRemoteSupportedFeatures = HCIReadRemoteSupportedFeatures(handle: handle)
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
/host/spi-builder-workspace/Sources/BluetoothHCI/LMPFeature.swift:13:33: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 11 | /// Bluetooth LMP Feature
 12 | @frozen
 13 | public enum LMPFeature: UInt64, BitMaskOption {
    |                                 `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 14 |
 15 |     /// 3 slot packets
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyAllPhys.swift:13:38: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
11 | /// or whether it has specified particular PHYs that it prefers in the TX_PHYS or RX_PHYS parameter.
12 | @frozen
13 | public enum LowEnergyAllPhys: UInt8, BitMaskOption {
   |                                      `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
14 |
15 |     /// The Host has no preference among the transmitter PHYs supported by the Controller
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyFeature.swift:18:39: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 16 | /// The bit positions for each Link Layer Feature shall be as shown in Table 4.4. This table also shows if these bits are valid between Controllers. If a bit is shown as not valid, using ‘N’, then this bit shall be ignored upon receipt by the peer Controller.
 17 | @frozen
 18 | public enum LowEnergyFeature: UInt64, BitMaskOption {
    |                                       `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 19 |
 20 |     /// LE Encryption
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyFeature.swift:154:40: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
152 | // MARK: - Supporting Types
153 |
154 | public typealias LowEnergyFeatureSet = BitMaskOptionSet<LowEnergyFeature>
    |                                        `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
155 |
/host/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
/host/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)
/host/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
/host/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]
/host/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]),
/host/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)
/host/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.
/host/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 {
/host/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
/host/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
[757/778] Compiling BluetoothHCI HCIReadStoredLinkKey.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[758/778] Compiling BluetoothHCI HCIRejectConnectionRequest.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[759/778] Compiling BluetoothHCI HCIRemoteNameRequest.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[760/778] Compiling BluetoothHCI HCIRemoteNameRequestComplete.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[761/778] Compiling BluetoothHCI HCIReset.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[762/778] Compiling BluetoothHCI HCISetConnectionEncryption.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[763/778] Compiling BluetoothHCI HCISetEventFilter.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[764/778] Compiling BluetoothHCI HCISimplePairingComplete.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[765/778] Compiling BluetoothHCI HCIUserConfirmationRequest.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[766/778] Compiling BluetoothHCI HCIUserConfirmationRequestReply.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[767/778] Compiling BluetoothHCI HCIVersion.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[768/778] Compiling BluetoothHCI HCIWriteClassOfDevice.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[769/778] Compiling BluetoothHCI HCIWriteConnectionAcceptTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[770/778] Compiling BluetoothHCI HCIWriteLinkPolicySettings.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[771/778] Compiling BluetoothHCI HCIWriteLinkSupervisionTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[772/778] Compiling BluetoothHCI HCIWriteLocalName.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[773/778] Compiling BluetoothHCI HCIWritePageScanActivity.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[774/778] Compiling BluetoothHCI HCIWritePageScanType.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[775/778] Compiling BluetoothHCI HCIWritePageTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[776/778] Compiling BluetoothHCI HCIWriteScanEnable.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[777/778] Compiling BluetoothHCI HostControllerBasebandCommand.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
[778/778] Compiling BluetoothHCI InformationalCommand.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 22 |         timeout: HCICommandTimeout = .default
 23 |     ) async throws -> HCIWriteLinkPolicySettingsReturn {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:48:26: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:50:53: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead
 74 |
 75 |         /// Enable Role Switch.
Build complete! (117.28s)
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" : "/host/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" : "/host/spi-builder-workspace/Sources/BluetoothMetadata/Resources/CharacteristicUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/BluetoothMetadata/Resources/CompanyIdentifier.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/BluetoothMetadata/Resources/DeclarationUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/BluetoothMetadata/Resources/DescriptorUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/BluetoothMetadata/Resources/MemberUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/BluetoothMetadata/Resources/ServiceUUID.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/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"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:081dcf4fb829aea9d08447f4790431afbdfbcc335bfeed728ca69c6f181ae2aa
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.