diff options
author | Grzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com> | 2014-10-06 16:27:44 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-10-10 10:57:14 +0200 |
commit | 88fd2508f4d3498964c1212d03404994eab8c2f4 (patch) | |
tree | e0de13db9fb11681069424fe3140e8f51a7c123f /android/tester-main.c | |
parent | 70640ac1ac0dee6fe3688600475ce79e5406521a (diff) | |
download | bluez-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.c | 16 |
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, |