aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChris Manton <cmanton@google.com>2021-04-29 13:43:55 -0700
committerChris Manton <cmanton@google.com>2021-05-03 18:15:58 -0700
commit61bcb3af180cfcc2f34949456621bb963f01a551 (patch)
tree997b3eaf15bd09a57a2008e18bf157b324ffea03 /include
parent78e895ba4ddb5c89338e8c003013e84baaa288f5 (diff)
downloadbt-61bcb3af180cfcc2f34949456621bb963f01a551.tar.gz
Add include/hardware::bthh_connection_state_text
Bug: 163134718 Test: gd/cert/run Tag: #refactor Change-Id: If8acc10eec65cb507ff292c81017e89cd6ccfb82
Diffstat (limited to 'include')
-rw-r--r--include/hardware/bt_hh.h23
1 files changed, 8 insertions, 15 deletions
diff --git a/include/hardware/bt_hh.h b/include/hardware/bt_hh.h
index 6226a53e0..06272d2c9 100644
--- a/include/hardware/bt_hh.h
+++ b/include/hardware/bt_hh.h
@@ -18,6 +18,7 @@
#define ANDROID_INCLUDE_BT_HH_H
#include <stdint.h>
+#include <string>
__BEGIN_DECLS
@@ -26,39 +27,31 @@ __BEGIN_DECLS
/* HH connection states */
typedef enum {
BTHH_CONN_STATE_CONNECTED = 0,
- BTHH_CONN_STATE_CONNECTING,
- BTHH_CONN_STATE_DISCONNECTED,
- BTHH_CONN_STATE_DISCONNECTING,
- BTHH_CONN_STATE_FAILED_MOUSE_FROM_HOST,
- BTHH_CONN_STATE_FAILED_KBD_FROM_HOST,
- BTHH_CONN_STATE_FAILED_TOO_MANY_DEVICES,
- BTHH_CONN_STATE_FAILED_NO_BTHID_DRIVER,
- BTHH_CONN_STATE_FAILED_GENERIC,
- BTHH_CONN_STATE_UNKNOWN
+ BTHH_CONN_STATE_CONNECTING = 1,
+ BTHH_CONN_STATE_DISCONNECTED = 2,
+ BTHH_CONN_STATE_DISCONNECTING = 3,
+ BTHH_CONN_STATE_UNKNOWN = 0xff,
} bthh_connection_state_t;
+__END_DECLS
#define CASE_RETURN_TEXT(code) \
case code: \
return #code
-static inline std::string bthh_connection_state_text(
+inline std::string bthh_connection_state_text(
const bthh_connection_state_t& state) {
switch (state) {
CASE_RETURN_TEXT(BTHH_CONN_STATE_CONNECTED);
CASE_RETURN_TEXT(BTHH_CONN_STATE_CONNECTING);
CASE_RETURN_TEXT(BTHH_CONN_STATE_DISCONNECTED);
CASE_RETURN_TEXT(BTHH_CONN_STATE_DISCONNECTING);
- CASE_RETURN_TEXT(BTHH_CONN_STATE_FAILED_MOUSE_FROM_HOST);
- CASE_RETURN_TEXT(BTHH_CONN_STATE_FAILED_KBD_FROM_HOST);
- CASE_RETURN_TEXT(BTHH_CONN_STATE_FAILED_TOO_MANY_DEVICES);
- CASE_RETURN_TEXT(BTHH_CONN_STATE_FAILED_NO_BTHID_DRIVER);
- CASE_RETURN_TEXT(BTHH_CONN_STATE_FAILED_GENERIC);
CASE_RETURN_TEXT(BTHH_CONN_STATE_UNKNOWN);
default:
return std::string("UNKNOWN[%u]", state);
}
}
#undef CASE_RETURN_TEXT
+__BEGIN_DECLS
typedef enum {
BTHH_OK = 0,