summaryrefslogtreecommitdiff
path: root/android/tester-main.c
diff options
context:
space:
mode:
authorGrzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com>2014-10-06 16:27:43 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-10-10 10:57:14 +0200
commit70640ac1ac0dee6fe3688600475ce79e5406521a (patch)
tree1591c677e56f9465a695e7fa0260b0cc527d3e93 /android/tester-main.c
parent65917ac8b4f0580bd522bb9df488419b81a0c333 (diff)
downloadbluez-70640ac1ac0dee6fe3688600475ce79e5406521a.tar.gz
android/tester: Add GATT server start service test cases
This adds start 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 30e1c59e1..4ffa3c1eb 100644
--- a/android/tester-main.c
+++ b/android/tester-main.c
@@ -1608,6 +1608,20 @@ static void gatts_descriptor_added_cb(int status, int server_if,
schedule_callback_verification(step);
}
+static void gatts_service_started_cb(int status, int server_if, int srvc_handle)
+{
+ struct step *step = g_new0(struct step, 1);
+
+ step->callback = CB_GATTS_SERVICE_STARTED;
+
+ 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)
@@ -1735,7 +1749,7 @@ static const btgatt_server_callbacks_t btgatt_server_callbacks = {
.included_service_added_cb = gatts_included_service_added_cb,
.characteristic_added_cb = gatts_characteristic_added_cb,
.descriptor_added_cb = gatts_descriptor_added_cb,
- .service_started_cb = NULL,
+ .service_started_cb = gatts_service_started_cb,
.service_stopped_cb = NULL,
.service_deleted_cb = NULL,
.request_read_cb = NULL,