diff options
author | Marcin Kraglak <marcin.kraglak@tieto.com> | 2014-09-24 13:37:49 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-09-25 11:25:05 +0200 |
commit | 2bed3e845f1fea902823804cd568fd50025c705f (patch) | |
tree | fa9426531a4b6e2d8755457e88a9d9f967feb039 /android/tester-main.h | |
parent | 9b0ff68dfa313f54f56fa0dea4ec654180cad663 (diff) | |
download | bluez-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.h | 31 |
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; |