#include "bt_target.h" // Must be first to define build configuration
+#include "osi/include/log.h"
#include "stack/include/bt_types.h"
#include "stack/include/btm_api_types.h"
#include "stack/include/btm_ble_api_types.h"
typedef uint8_t tBTA_PREF_ROLES;
+inline std::string preferred_role_text(const tBTA_PREF_ROLES& role) {
+ switch (role) {
+ CASE_RETURN_TEXT(BTA_ANY_ROLE);
+ CASE_RETURN_TEXT(BTA_CENTRAL_ROLE_PREF);
+ CASE_RETURN_TEXT(BTA_CENTRAL_ROLE_ONLY);
+ CASE_RETURN_TEXT(BTA_PERIPHERAL_ROLE_ONLY);
+ default:
+ return std::string("UNKNOWN:%hhu", role);
+ }
+}
+
enum {
BTA_DM_NO_SCATTERNET, /* Device doesn't support scatternet, it might