summaryrefslogtreecommitdiff
path: root/android/tester-main.c
diff options
context:
space:
mode:
authorGrzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com>2014-10-06 16:27:44 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-10-10 10:57:14 +0200
commit88fd2508f4d3498964c1212d03404994eab8c2f4 (patch)
treee0de13db9fb11681069424fe3140e8f51a7c123f /android/tester-main.c
parent70640ac1ac0dee6fe3688600475ce79e5406521a (diff)
downloadbluez-88fd2508f4d3498964c1212d03404994eab8c2f4.tar.gz
android/tester: Add GATT server stop service test cases
This adds stop 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 4ffa3c1eb..253599b36 100644
--- a/android/tester-main.c
+++ b/android/tester-main.c
@@ -1622,6 +1622,20 @@ static void gatts_service_started_cb(int status, int server_if, int srvc_handle)
schedule_callback_verification(step);
}
+static void gatts_service_stopped_cb(int status, int server_if, int srvc_handle)
+{
+ struct step *step = g_new0(struct step, 1);
+
+ step->callback = CB_GATTS_SERVICE_STOPPED;
+
+ 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)
@@ -1750,7 +1764,7 @@ static const btgatt_server_callbacks_t btgatt_server_callbacks = {
.characteristic_added_cb = gatts_characteristic_added_cb,
.descriptor_added_cb = gatts_descriptor_added_cb,
.service_started_cb = gatts_service_started_cb,
- .service_stopped_cb = NULL,
+ .service_stopped_cb = gatts_service_stopped_cb,
.service_deleted_cb = NULL,
.request_read_cb = NULL,
.request_write_cb = NULL,