summaryrefslogtreecommitdiff
path: root/android/tester-main.c
diff options
context:
space:
mode:
authorGrzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com>2014-10-06 16:27:45 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-10-10 10:57:14 +0200
commit537b13ed79af24e9a378f64b6f83b88d936d6151 (patch)
tree6f6dafdca5524fe2ffcd34944efbcd439478175d /android/tester-main.c
parent88fd2508f4d3498964c1212d03404994eab8c2f4 (diff)
downloadbluez-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.c16
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,