summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/main.c b/main.c
index a0b6b74..fc8eef2 100644
--- a/main.c
+++ b/main.c
@@ -92,10 +92,10 @@ static void print_buffer(FILE *fp, const char *data, const int length)
92 if (verbose >= 4) fprintf(fp, "%04x: ", i); 92 if (verbose >= 4) fprintf(fp, "%04x: ", i);
93 for (j=0;j<16;j++) { 93 for (j=0;j<16;j++) {
94 if (i+j >= length) { 94 if (i+j >= length) {
95 printf(" "); 95 if (verbose >= 4) fprintf(fp, " ");
96 continue; 96 continue;
97 } 97 }
98 if (verbose >= 4) printf("%02hhx ", *(data+i+j)); 98 if (verbose >= 4) fprintf(fp, "%02hhx ", *(data+i+j));
99 } 99 }
100 if (verbose >= 4) fprintf(fp, " | "); 100 if (verbose >= 4) fprintf(fp, " | ");
101 for(j=0;j<16;j++) { 101 for(j=0;j<16;j++) {
@@ -103,7 +103,7 @@ static void print_buffer(FILE *fp, const char *data, const int length)
103 break; 103 break;
104 c = *(data+i+j); 104 c = *(data+i+j);
105 if ((c < 32) || (c > 127)) { 105 if ((c < 32) || (c > 127)) {
106 printf("."); 106 if (verbose >= 4) fprintf(fp, ".");
107 continue; 107 continue;
108 } 108 }
109 if (verbose >= 4) fprintf(fp, "%c", c); 109 if (verbose >= 4) fprintf(fp, "%c", c);
@@ -491,14 +491,14 @@ static void *usbmuxd_client_init_thread(void *arg)
491 if (verbose >= 2) fprintf(stderr, "%s: started (fd=%d)\n", __func__, cdata->socket); 491 if (verbose >= 2) fprintf(stderr, "%s: started (fd=%d)\n", __func__, cdata->socket);
492 492
493 if ((recv_len = usbmuxd_get_request(cdata->socket, (void**)&s_req, 0)) <= 0) { 493 if ((recv_len = usbmuxd_get_request(cdata->socket, (void**)&s_req, 0)) <= 0) {
494 if (verbose >= 2) fprintf(stderr, "%s: No Hello packet received, error %s\n", __func__, strerror(errno)); 494 if (verbose >= 2) fprintf(stderr, "%s: No scan packet received, error %s\n", __func__, strerror(errno));
495 goto leave; 495 goto leave;
496 } 496 }
497 497
498 if ((recv_len == sizeof(struct usbmuxd_scan_request)) && (s_req->header.length == sizeof(struct usbmuxd_scan_request)) 498 if ((recv_len == sizeof(struct usbmuxd_scan_request)) && (s_req->header.length == sizeof(struct usbmuxd_scan_request))
499 && (s_req->header.reserved == 0) && (s_req->header.type == USBMUXD_SCAN)) { 499 && (s_req->header.reserved == 0) && (s_req->header.type == USBMUXD_SCAN)) {
500 // send success response 500 // send success response
501 if (verbose >= 3) fprintf(stderr, "%s: Got Hello packet!\n", __func__); 501 if (verbose >= 3) fprintf(stderr, "%s: Got scan packet!\n", __func__);
502 usbmuxd_send_result(cdata->socket, s_req->header.tag, 0); 502 usbmuxd_send_result(cdata->socket, s_req->header.tag, 0);
503 } else if ((recv_len == sizeof(struct usbmuxd_connect_request)) && (s_req->header.type == USBMUXD_CONNECT)) { 503 } else if ((recv_len == sizeof(struct usbmuxd_connect_request)) && (s_req->header.type == USBMUXD_CONNECT)) {
504 c_req = (struct usbmuxd_connect_request*)s_req; 504 c_req = (struct usbmuxd_connect_request*)s_req;
@@ -506,7 +506,7 @@ static void *usbmuxd_client_init_thread(void *arg)
506 goto connect; 506 goto connect;
507 } else { 507 } else {
508 // send error response and exit 508 // send error response and exit
509 if (verbose >= 2) fprintf(stderr, "%s: Invalid Hello packet received.\n", __func__); 509 if (verbose >= 2) fprintf(stderr, "%s: Invalid scan packet received.\n", __func__);
510 // TODO is this required?! 510 // TODO is this required?!
511 usbmuxd_send_result(cdata->socket, s_req->header.tag, EINVAL); 511 usbmuxd_send_result(cdata->socket, s_req->header.tag, EINVAL);
512 goto leave; 512 goto leave;
@@ -537,14 +537,14 @@ static void *usbmuxd_client_init_thread(void *arg)
537 memset(&dev_info_rec, 0, sizeof(dev_info_rec)); 537 memset(&dev_info_rec, 0, sizeof(dev_info_rec));
538 dev_info_rec.header.length = sizeof(dev_info_rec); 538 dev_info_rec.header.length = sizeof(dev_info_rec);
539 dev_info_rec.header.type = USBMUXD_DEVICE_INFO; 539 dev_info_rec.header.type = USBMUXD_DEVICE_INFO;
540 dev_info_rec.device_info.device_id = dev->devnum; 540 dev_info_rec.device.device_id = dev->devnum;
541 dev_info_rec.device_info.product_id = dev->descriptor.idProduct; 541 dev_info_rec.device.product_id = dev->descriptor.idProduct;
542 if (dev->descriptor.iSerialNumber) { 542 if (dev->descriptor.iSerialNumber) {
543 usb_dev_handle *udev; 543 usb_dev_handle *udev;
544 //pthread_mutex_lock(&usbmux_mutex); 544 //pthread_mutex_lock(&usbmux_mutex);
545 udev = usb_open(dev); 545 udev = usb_open(dev);
546 if (udev) { 546 if (udev) {
547 usb_get_string_simple(udev, dev->descriptor.iSerialNumber, dev_info_rec.device_info.serial_number, sizeof(dev_info_rec.device_info.serial_number)+1); 547 usb_get_string_simple(udev, dev->descriptor.iSerialNumber, dev_info_rec.device.serial_number, sizeof(dev_info_rec.device.serial_number)+1);
548 usb_close(udev); 548 usb_close(udev);
549 } 549 }
550 //pthread_mutex_unlock(&usbmux_mutex); 550 //pthread_mutex_unlock(&usbmux_mutex);