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,