Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2db12bd5 authored by Chris Manton's avatar Chris Manton
Browse files

Enum-ify stack/include/hcidefs::tHCI_PKT_TYPE_BITMASK

Bug: 182370398
Test: gd/cert/run
Tag: #refactor
BYPASS_LONG_LINES_REASON: Bluetooth likes 120 lines

Change-Id: I428a3123847ad60d31709765105b95834c7d7d92
parent 4794dc40
Loading
Loading
Loading
Loading
+17 −15
Original line number Diff line number Diff line
@@ -674,21 +674,23 @@ constexpr uint8_t HCI_LE_STATES_INIT_CENTRAL_PERIPHERAL_BIT = 41;
/*
 * Definitions for packet type masks (BT1.2 and BT2.0 definitions)
*/
#define HCI_PKT_TYPES_MASK_NO_2_DH1 0x0002
#define HCI_PKT_TYPES_MASK_NO_3_DH1 0x0004
#define HCI_PKT_TYPES_MASK_DM1 0x0008
#define HCI_PKT_TYPES_MASK_DH1 0x0010
#define HCI_PKT_TYPES_MASK_HV1 0x0020
#define HCI_PKT_TYPES_MASK_HV2 0x0040
#define HCI_PKT_TYPES_MASK_HV3 0x0080
#define HCI_PKT_TYPES_MASK_NO_2_DH3 0x0100
#define HCI_PKT_TYPES_MASK_NO_3_DH3 0x0200
#define HCI_PKT_TYPES_MASK_DM3 0x0400
#define HCI_PKT_TYPES_MASK_DH3 0x0800
#define HCI_PKT_TYPES_MASK_NO_2_DH5 0x1000
#define HCI_PKT_TYPES_MASK_NO_3_DH5 0x2000
#define HCI_PKT_TYPES_MASK_DM5 0x4000
#define HCI_PKT_TYPES_MASK_DH5 0x8000
typedef enum : uint16_t {
  HCI_PKT_TYPES_MASK_NO_2_DH1 = 0x0002,
  HCI_PKT_TYPES_MASK_NO_3_DH1 = 0x0004,
  HCI_PKT_TYPES_MASK_DM1 = 0x0008,
  HCI_PKT_TYPES_MASK_DH1 = 0x0010,
  HCI_PKT_TYPES_MASK_HV1 = 0x0020,
  HCI_PKT_TYPES_MASK_HV2 = 0x0040,
  HCI_PKT_TYPES_MASK_HV3 = 0x0080,
  HCI_PKT_TYPES_MASK_NO_2_DH3 = 0x0100,
  HCI_PKT_TYPES_MASK_NO_3_DH3 = 0x0200,
  HCI_PKT_TYPES_MASK_DM3 = 0x0400,
  HCI_PKT_TYPES_MASK_DH3 = 0x0800,
  HCI_PKT_TYPES_MASK_NO_2_DH5 = 0x1000,
  HCI_PKT_TYPES_MASK_NO_3_DH5 = 0x2000,
  HCI_PKT_TYPES_MASK_DM5 = 0x4000,
  HCI_PKT_TYPES_MASK_DH5 = 0x8000,
} tHCI_PKT_TYPE_BITMASK;

/*
 * Define parameters to allow role switch during create connection