cras_api_test: swap out server_error_cb
cras_server_error_cb_t and cras_client_set_server_error_cb are
deprecated. Convert to the replacement, cras_connection_status_cb_t
and set_connection_status_cb.
BUG=b:140445050
TEST=/usr/bin/cras_api_test
Change-Id: I6cfd299431775f15ffad8d9beb7c820246cf366a
Reviewed-on: https://chromium-review.googlesource.com/1819837
Tested-by: Fletcher Woodruff <fletcherw@chromium.org>
Commit-Ready: Fletcher Woodruff <fletcherw@chromium.org>
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Chih-Yang Hsia <paulhsia@chromium.org>
Reviewed-by: Yu-Hsuan Hsu <yuhsuan@chromium.org>
diff --git a/src/cras_api_test.c b/src/cras_api_test.c
index 58833c7..9e8dbb5 100644
--- a/src/cras_api_test.c
+++ b/src/cras_api_test.c
@@ -46,7 +46,8 @@
return CAPTURE_PERIOD_SIZE;
}
-void cras_server_error_cb(struct cras_client *client, void *user_arg);
+void cras_connection_status_cb(struct cras_client *client,
+ cras_connection_status_t status, void *user_arg);
int cras_open(struct cras_client **client)
{
@@ -77,7 +78,8 @@
goto fail;
}
- cras_client_set_server_error_cb(*client, cras_server_error_cb, NULL);
+ cras_client_set_connection_status_cb(*client, cras_connection_status_cb,
+ NULL);
return 0;
@@ -93,10 +95,13 @@
return 0;
}
-void cras_server_error_cb(struct cras_client *client, void *user_arg)
-{
- fprintf(stderr, "Server error!\n");
- cras_close(client);
+void cras_connection_status_cb(struct cras_client *client,
+ cras_connection_status_t status,
+ void *user_arg) {
+ if (status == CRAS_CONN_STATUS_FAILED) {
+ fprintf(stderr, "Server connection failed!\n");
+ cras_client_stop(client);
+ }
}
static int in_read_cb(struct cras_client *client,