};
/* Connectable modes */
-#define BTM_NON_CONNECTABLE 0
-#define BTM_CONNECTABLE 1
-#define BTM_CONNECTABLE_MASK (BTM_NON_CONNECTABLE | BTM_CONNECTABLE)
-/* high byte for BLE Connectable modes */
-#define BTM_BLE_NON_CONNECTABLE 0x0000
-#define BTM_BLE_CONNECTABLE 0x0100
-#define BTM_BLE_MAX_CONNECTABLE BTM_BLE_CONNECTABLE
-#define BTM_BLE_CONNECTABLE_MASK (BTM_BLE_NON_CONNECTABLE | BTM_BLE_CONNECTABLE)
+enum : uint16_t {
+ BTM_NON_CONNECTABLE = 0,
+ BTM_CONNECTABLE = (1 << 0),
+ BTM_CONNECTABLE_MASK = (BTM_NON_CONNECTABLE | BTM_CONNECTABLE),
+ /* high byte for BLE Connectable modes */
+ BTM_BLE_NON_CONNECTABLE = BTM_NON_CONNECTABLE,
+ BTM_BLE_CONNECTABLE = 0x0100,
+ BTM_BLE_MAX_CONNECTABLE = BTM_BLE_CONNECTABLE,
+ BTM_BLE_CONNECTABLE_MASK = (BTM_BLE_NON_CONNECTABLE | BTM_BLE_CONNECTABLE),
+};
/* Inquiry modes
* Note: These modes are associated with the inquiry active values (BTM_*ACTIVE)