The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Bluetooth, reference 7.2.3 (52f228), with Swift 6.2 (beta) for Linux on 9 Jul 2025 10:05:14 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

100 | @frozen
101 | public enum SCOPacketType: UInt16, BitMaskOption {
    |                                    `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[763/802] Compiling BluetoothHCI LowEnergyRole.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[764/802] Compiling BluetoothHCI LowEnergyRxChannel.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[765/802] Compiling BluetoothHCI LowEnergyRxPhy.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[766/802] Compiling BluetoothHCI LowEnergyRxPhys.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[767/802] Compiling BluetoothHCI LowEnergyScanInterval.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[768/802] Compiling BluetoothHCI LowEnergyState.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[769/802] Compiling BluetoothHCI LowEnergySupervisionTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[770/802] Compiling BluetoothHCI LowEnergyTxChannel.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[771/802] Compiling BluetoothHCI LowEnergyTxPhy.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[772/802] Compiling BluetoothHCI LowEnergyTxPhys.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[773/802] Compiling BluetoothHCI LowEnergyTxPower.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[774/802] Compiling BluetoothHCI LowEnergyWhiteList.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[775/802] Compiling BluetoothHCI LowEnergyWhiteListDevice.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[776/802] Compiling BluetoothHCI PacketType.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[777/802] Compiling BluetoothHCI ProtocolServiceMultiplexer.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[778/802] Compiling BluetoothHCI StatusParametersCommand.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[779/802] Compiling BluetoothHCI VendorCommand.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[780/802] Compiling BluetoothHCI iBeacon.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyPhyOptions.swift:13:42: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
  9 | /// Possible Low Energy States and roles.
 10 | @frozen
 11 | public enum LowEnergyState: Int, BitMaskOption {
    |                                  `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 12 |
 13 |     /// Scannable Advertising State
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:122:17: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
120 | public extension LowEnergyStateSet {
121 |
122 |     var states: BitMaskOptionSet<LowEnergyState> {
    |                 `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
123 |
124 |         guard let states = lowEnergyStates[self]
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyState.swift:133:52: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
131 | // MARK: - Private Values
132 |
133 | internal let lowEnergyStates: [LowEnergyStateSet: (BitMaskOptionSet<LowEnergyState>)] = [
    |                                                    `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
134 |
135 |     .state0: ([.nonConnectableAdvertising]),
/host/spi-builder-workspace/Sources/BluetoothHCI/LowEnergyTxPhys.swift:13:37: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 28 |
 29 |     public var rawValue: UInt16 {
/host/spi-builder-workspace/Sources/BluetoothHCI/PacketType.swift:45:36: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
102 |
103 |     /// HV1
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[781/802] Compiling BluetoothHCI HCIReadStoredLinkKey.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[782/802] Compiling BluetoothHCI HCIRejectConnectionRequest.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[783/802] Compiling BluetoothHCI HCIRemoteNameRequest.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[784/802] Compiling BluetoothHCI HCIRemoteNameRequestComplete.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[785/802] Compiling BluetoothHCI HCIReset.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[786/802] Compiling BluetoothHCI HCISetConnectionEncryption.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[787/802] Compiling BluetoothHCI HCISetEventFilter.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[788/802] Compiling BluetoothHCI HCISimplePairingComplete.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[789/802] Compiling BluetoothHCI HCIUserConfirmationRequest.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[790/802] Compiling BluetoothHCI HCIUserConfirmationRequestReply.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[791/802] Compiling BluetoothHCI HCIVersion.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[792/802] Compiling BluetoothHCI HCIWriteClassOfDevice.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[793/802] Compiling BluetoothHCI HCIWriteConnectionAcceptTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[794/802] Compiling BluetoothHCI HCIWriteLinkPolicySettings.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[795/802] Compiling BluetoothHCI HCIWriteLinkSupervisionTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[796/802] Compiling BluetoothHCI HCIWriteLocalName.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[797/802] Compiling BluetoothHCI HCIWritePageScanActivity.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[798/802] Compiling BluetoothHCI HCIWritePageScanType.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[799/802] Compiling BluetoothHCI HCIWritePageTimeout.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[800/802] Compiling BluetoothHCI HCIWriteScanEnable.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[801/802] Compiling BluetoothHCI HostControllerBasebandCommand.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[802/802] Compiling BluetoothHCI InformationalCommand.swift
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:21:19: warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 19 |     func writeLinkPolicySettings(
 20 |         connectionHandle: UInt16,
 21 |         settings: BitMaskOptionSet<HCIWriteLinkPolicySettings.LinkPolicySettings>,
    |                   `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 46 |     public var connectionHandle: UInt16
 47 |
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
    |                          `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 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 [#DeprecatedDeclaration]
 48 |     public var settings: BitMaskOptionSet<LinkPolicySettings>
 49 |
 50 |     public init(connectionHandle: UInt16, settings: BitMaskOptionSet<LinkPolicySettings>) {
    |                                                     `- warning: 'BitMaskOptionSet' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 51 |
 52 |         self.connectionHandle = connectionHandle
/host/spi-builder-workspace/Sources/BluetoothHCI/HCIWriteLinkPolicySettings.swift:73:45: warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 71 |
 72 |     /// Link Policy Settings
 73 |     public enum LinkPolicySettings: UInt16, BitMaskOption {
    |                                             `- warning: 'BitMaskOption' is deprecated: Use OptionSet instead [#DeprecatedDeclaration]
 74 |
 75 |         /// Enable Role Switch.
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete! (261.43s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "601.0.1",
            "upper_bound" : "602.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.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.