From da537aae30386c8b3bdc5075b96971b5776a7176 Mon Sep 17 00:00:00 2001 From: Paul Sladen Date: Sun, 29 Mar 2009 19:07:39 +0200 Subject: [PATCH] iproxy: print count and serial_number of device(s) Signed-off-by: Nikias Bassen --- iproxy.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'iproxy.c') diff --git a/iproxy.c b/iproxy.c index 199c51e..56e30ed 100644 --- a/iproxy.c +++ b/iproxy.c @@ -143,6 +143,7 @@ void *acceptor_thread(void *arg) struct client_data *cdata; usbmuxd_scan_result *dev_list = NULL; pthread_t ctos; + int count; if (!arg) { fprintf(stderr, "invalid client_data provided!\n"); @@ -151,19 +152,21 @@ void *acceptor_thread(void *arg) cdata = (struct client_data*)arg; - if (usbmuxd_scan(&dev_list) < 0) { + if ((count = usbmuxd_scan(&dev_list)) < 0) { printf("Connecting to usbmuxd failed, terminating.\n"); free(dev_list); return NULL; } + fprintf(stdout, "Number of available devices == %d\n", count); + if (dev_list == NULL || dev_list[0].handle == 0) { printf("No connected device found, terminating.\n"); free(dev_list); return NULL; } - fprintf(stdout, "Requesting connecion to device handle == %d, port %d\n", dev_list[0].handle, device_port); + fprintf(stdout, "Requesting connecion to device handle == %d (serial: %s), port %d\n", dev_list[0].handle, dev_list[0].serial_number, device_port); cdata->sfd = usbmuxd_connect(dev_list[0].handle, device_port); free(dev_list); -- cgit v1.1-32-gdbae