summaryrefslogtreecommitdiff
path: root/android/tester-main.h
diff options
context:
space:
mode:
authorMarcin Kraglak <marcin.kraglak@tieto.com>2014-09-24 13:37:49 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-09-25 11:25:05 +0200
commit2bed3e845f1fea902823804cd568fd50025c705f (patch)
treefa9426531a4b6e2d8755457e88a9d9f967feb039 /android/tester-main.h
parent9b0ff68dfa313f54f56fa0dea4ec654180cad663 (diff)
downloadbluez-2bed3e845f1fea902823804cd568fd50025c705f.tar.gz
android/tester: Add support for GATT Client Read/Write callbacks
It will service GATT Client read/write callbacks.
Diffstat (limited to 'android/tester-main.h')
-rw-r--r--android/tester-main.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/android/tester-main.h b/android/tester-main.h
index 6f5933042..8a816bae3 100644
--- a/android/tester-main.h
+++ b/android/tester-main.h
@@ -174,6 +174,35 @@
.callback_result.included = cb_incl, \
}
+#define CALLBACK_GATTC_READ_CHARACTERISTIC(cb_res, cb_conn_id, cb_read_data) { \
+ .callback = CB_GATTC_READ_CHARACTERISTIC, \
+ .callback_result.conn_id = cb_conn_id, \
+ .callback_result.status = cb_res, \
+ .callback_result.read_params = cb_read_data, \
+ }
+
+#define CALLBACK_GATTC_READ_DESCRIPTOR(cb_res, cb_conn_id, cb_read_data) { \
+ .callback = CB_GATTC_READ_DESCRIPTOR, \
+ .callback_result.conn_id = cb_conn_id, \
+ .callback_result.status = cb_res, \
+ .callback_result.read_params = cb_read_data, \
+ }
+
+#define CALLBACK_GATTC_WRITE_DESCRIPTOR(cb_res, cb_conn_id, cb_write_data) { \
+ .callback = CB_GATTC_WRITE_DESCRIPTOR, \
+ .callback_result.conn_id = cb_conn_id, \
+ .callback_result.status = cb_res, \
+ .callback_result.write_params = cb_write_data, \
+ }
+
+#define CALLBACK_GATTC_WRITE_CHARACTERISTIC(cb_res, cb_conn_id, \
+ cb_write_data) { \
+ .callback = CB_GATTC_WRITE_CHARACTERISTIC, \
+ .callback_result.conn_id = cb_conn_id, \
+ .callback_result.status = cb_res, \
+ .callback_result.write_params = cb_write_data, \
+ }
+
#define CALLBACK_GATTC_DISCONNECT(cb_res, cb_prop, cb_conn_id, cb_client_id) { \
.callback = CB_GATTC_CLOSE, \
.callback_result.status = cb_res, \
@@ -417,6 +446,8 @@ struct bt_callback_data {
btgatt_gatt_id_t *characteristic;
btgatt_gatt_id_t *descriptor;
btgatt_srvc_id_t *included;
+ btgatt_read_params_t *read_params;
+ btgatt_write_params_t *write_params;
int char_prop;
btpan_control_state_t ctrl_state;