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

Commit eba77ae3 authored by Chris Manton's avatar Chris Manton
Browse files

Enum-ify tBTA_JV_CONN_STATE

Bug: 333147288
Test: m .
Flag: EXEMPT, Mechanical Refactor

Change-Id: Ide00bafd7d853fd87b2b5e5f2b0f340e3d09c756
parent 6460734d
Loading
Loading
Loading
Loading
+23 −3
Original line number Diff line number Diff line
@@ -137,7 +137,7 @@ typedef uint8_t tBTA_JV_PM_ID;
#endif

/* JV pm connection states */
enum {
typedef enum : uint8_t {
  BTA_JV_CONN_OPEN = 0, /* Connection opened state */
  BTA_JV_CONN_CLOSE,    /* Connection closed state */
  BTA_JV_APP_OPEN,      /* JV Application opened state */
@@ -147,8 +147,28 @@ enum {
  BTA_JV_CONN_IDLE,     /* Connection idle state */
  BTA_JV_CONN_BUSY,     /* Connection busy state */
  BTA_JV_MAX_CONN_STATE /* Max number of connection state */
};
typedef uint8_t tBTA_JV_CONN_STATE;
} tBTA_JV_CONN_STATE;

inline std::string bta_jv_conn_state_text(const tBTA_JV_CONN_STATE& state) {
  switch (state) {
    CASE_RETURN_STRING(BTA_JV_CONN_OPEN);
    CASE_RETURN_STRING(BTA_JV_CONN_CLOSE);
    CASE_RETURN_STRING(BTA_JV_APP_OPEN);
    CASE_RETURN_STRING(BTA_JV_APP_CLOSE);
    CASE_RETURN_STRING(BTA_JV_SCO_OPEN);
    CASE_RETURN_STRING(BTA_JV_SCO_CLOSE);
    CASE_RETURN_STRING(BTA_JV_CONN_IDLE);
    CASE_RETURN_STRING(BTA_JV_CONN_BUSY);
    CASE_RETURN_STRING(BTA_JV_MAX_CONN_STATE);
    default:
      RETURN_UNKNOWN_TYPE_STRING(tBTA_JV_CONN_STATE, state);
  }
}

namespace fmt {
template <>
struct formatter<tBTA_JV_CONN_STATE> : enum_formatter<tBTA_JV_CONN_STATE> {};
}  // namespace fmt

/* JV Connection types */
#define BTA_JV_CONN_TYPE_RFCOMM 0