diff options
author | Grzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com> | 2014-10-06 16:27:45 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-10-10 10:57:14 +0200 |
commit | 537b13ed79af24e9a378f64b6f83b88d936d6151 (patch) | |
tree | 6f6dafdca5524fe2ffcd34944efbcd439478175d /android/tester-main.c | |
parent | 88fd2508f4d3498964c1212d03404994eab8c2f4 (diff) | |
download | bluez-537b13ed79af24e9a378f64b6f83b88d936d6151.tar.gz |
android/tester: Add GATT server delete service test cases
This adds delete service by server test cases.
Diffstat (limited to 'android/tester-main.c')
-rw-r--r-- | android/tester-main.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/android/tester-main.c b/android/tester-main.c index 253599b36..a804f1148 100644 --- a/android/tester-main.c +++ b/android/tester-main.c @@ -1636,6 +1636,20 @@ static void gatts_service_stopped_cb(int status, int server_if, int srvc_handle) schedule_callback_verification(step); } +static void gatts_service_deleted_cb(int status, int server_if, int srvc_handle) +{ + struct step *step = g_new0(struct step, 1); + + step->callback = CB_GATTS_SERVICE_DELETED; + + step->callback_result.status = status; + step->callback_result.gatt_app_id = server_if; + step->callback_result.srvc_handle = g_memdup(&srvc_handle, + sizeof(srvc_handle)); + + schedule_callback_verification(step); +} + static void pan_control_state_cb(btpan_control_state_t state, bt_status_t error, int local_role, const char *ifname) @@ -1765,7 +1779,7 @@ static const btgatt_server_callbacks_t btgatt_server_callbacks = { .descriptor_added_cb = gatts_descriptor_added_cb, .service_started_cb = gatts_service_started_cb, .service_stopped_cb = gatts_service_stopped_cb, - .service_deleted_cb = NULL, + .service_deleted_cb = gatts_service_deleted_cb, .request_read_cb = NULL, .request_write_cb = NULL, .request_exec_write_cb = NULL, |