1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "linker_set_key" : "char", 9 "name" : "char", 10 "referenced_type" : "type-4", 11 "self_type" : "type-4", 12 "size" : 1 13 }, 14 { 15 "alignment" : 4, 16 "is_integral" : true, 17 "linker_set_key" : "int", 18 "name" : "int", 19 "referenced_type" : "type-9", 20 "self_type" : "type-9", 21 "size" : 4 22 }, 23 { 24 "alignment" : 1, 25 "is_integral" : true, 26 "is_unsigned" : true, 27 "linker_set_key" : "unsigned char", 28 "name" : "unsigned char", 29 "referenced_type" : "type-3", 30 "self_type" : "type-3", 31 "size" : 1 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "unsigned int", 38 "name" : "unsigned int", 39 "referenced_type" : "type-20", 40 "self_type" : "type-20", 41 "size" : 4 42 }, 43 { 44 "alignment" : 2, 45 "is_integral" : true, 46 "is_unsigned" : true, 47 "linker_set_key" : "unsigned short", 48 "name" : "unsigned short", 49 "referenced_type" : "type-15", 50 "self_type" : "type-15", 51 "size" : 2 52 }, 53 { 54 "linker_set_key" : "void", 55 "name" : "void", 56 "referenced_type" : "type-6", 57 "self_type" : "type-6" 58 } 59 ], 60 "elf_functions" : 61 [ 62 { 63 "name" : "usb_descriptor_iter_init" 64 }, 65 { 66 "name" : "usb_descriptor_iter_next" 67 }, 68 { 69 "name" : "usb_device_bulk_transfer" 70 }, 71 { 72 "name" : "usb_device_claim_interface" 73 }, 74 { 75 "name" : "usb_device_close" 76 }, 77 { 78 "name" : "usb_device_connect_kernel_driver" 79 }, 80 { 81 "name" : "usb_device_control_transfer" 82 }, 83 { 84 "name" : "usb_device_get_descriptors_length" 85 }, 86 { 87 "name" : "usb_device_get_device_descriptor" 88 }, 89 { 90 "name" : "usb_device_get_fd" 91 }, 92 { 93 "name" : "usb_device_get_manufacturer_name" 94 }, 95 { 96 "name" : "usb_device_get_name" 97 }, 98 { 99 "name" : "usb_device_get_name_from_unique_id" 100 }, 101 { 102 "name" : "usb_device_get_product_id" 103 }, 104 { 105 "name" : "usb_device_get_product_name" 106 }, 107 { 108 "name" : "usb_device_get_raw_descriptors" 109 }, 110 { 111 "name" : "usb_device_get_serial" 112 }, 113 { 114 "name" : "usb_device_get_string" 115 }, 116 { 117 "name" : "usb_device_get_string_ucs2" 118 }, 119 { 120 "name" : "usb_device_get_unique_id" 121 }, 122 { 123 "name" : "usb_device_get_unique_id_from_name" 124 }, 125 { 126 "name" : "usb_device_get_vendor_id" 127 }, 128 { 129 "name" : "usb_device_get_version" 130 }, 131 { 132 "name" : "usb_device_is_writeable" 133 }, 134 { 135 "name" : "usb_device_new" 136 }, 137 { 138 "name" : "usb_device_open" 139 }, 140 { 141 "name" : "usb_device_release_interface" 142 }, 143 { 144 "name" : "usb_device_reset" 145 }, 146 { 147 "name" : "usb_device_set_configuration" 148 }, 149 { 150 "name" : "usb_device_set_interface" 151 }, 152 { 153 "name" : "usb_host_cleanup" 154 }, 155 { 156 "name" : "usb_host_get_fd" 157 }, 158 { 159 "name" : "usb_host_init" 160 }, 161 { 162 "name" : "usb_host_load" 163 }, 164 { 165 "name" : "usb_host_read_event" 166 }, 167 { 168 "name" : "usb_host_run" 169 }, 170 { 171 "name" : "usb_request_cancel" 172 }, 173 { 174 "name" : "usb_request_free" 175 }, 176 { 177 "name" : "usb_request_new" 178 }, 179 { 180 "name" : "usb_request_queue" 181 }, 182 { 183 "name" : "usb_request_wait" 184 } 185 ], 186 "elf_objects" : [], 187 "enum_types" : [], 188 "function_types" : 189 [ 190 { 191 "alignment" : 4, 192 "linker_set_key" : "int (const char *, void *)", 193 "name" : "int (const char *, void *)", 194 "parameters" : 195 [ 196 { 197 "referenced_type" : "type-10" 198 }, 199 { 200 "referenced_type" : "type-5" 201 } 202 ], 203 "referenced_type" : "type-8", 204 "return_type" : "type-9", 205 "self_type" : "type-8", 206 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 207 }, 208 { 209 "alignment" : 4, 210 "linker_set_key" : "int (void *)", 211 "name" : "int (void *)", 212 "parameters" : 213 [ 214 { 215 "referenced_type" : "type-5" 216 } 217 ], 218 "referenced_type" : "type-12", 219 "return_type" : "type-9", 220 "self_type" : "type-12", 221 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 222 } 223 ], 224 "functions" : 225 [ 226 { 227 "function_name" : "usb_descriptor_iter_init", 228 "linker_set_key" : "usb_descriptor_iter_init", 229 "parameters" : 230 [ 231 { 232 "referenced_type" : "type-32" 233 }, 234 { 235 "referenced_type" : "type-27" 236 } 237 ], 238 "return_type" : "type-6", 239 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 240 }, 241 { 242 "function_name" : "usb_descriptor_iter_next", 243 "linker_set_key" : "usb_descriptor_iter_next", 244 "parameters" : 245 [ 246 { 247 "referenced_type" : "type-27" 248 } 249 ], 250 "return_type" : "type-28", 251 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 252 }, 253 { 254 "function_name" : "usb_device_bulk_transfer", 255 "linker_set_key" : "usb_device_bulk_transfer", 256 "parameters" : 257 [ 258 { 259 "referenced_type" : "type-32" 260 }, 261 { 262 "referenced_type" : "type-9" 263 }, 264 { 265 "referenced_type" : "type-5" 266 }, 267 { 268 "referenced_type" : "type-20" 269 }, 270 { 271 "referenced_type" : "type-20" 272 } 273 ], 274 "return_type" : "type-9", 275 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 276 }, 277 { 278 "function_name" : "usb_device_claim_interface", 279 "linker_set_key" : "usb_device_claim_interface", 280 "parameters" : 281 [ 282 { 283 "referenced_type" : "type-32" 284 }, 285 { 286 "referenced_type" : "type-20" 287 } 288 ], 289 "return_type" : "type-9", 290 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 291 }, 292 { 293 "function_name" : "usb_device_close", 294 "linker_set_key" : "usb_device_close", 295 "parameters" : 296 [ 297 { 298 "referenced_type" : "type-32" 299 } 300 ], 301 "return_type" : "type-6", 302 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 303 }, 304 { 305 "function_name" : "usb_device_connect_kernel_driver", 306 "linker_set_key" : "usb_device_connect_kernel_driver", 307 "parameters" : 308 [ 309 { 310 "referenced_type" : "type-32" 311 }, 312 { 313 "referenced_type" : "type-20" 314 }, 315 { 316 "referenced_type" : "type-9" 317 } 318 ], 319 "return_type" : "type-9", 320 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 321 }, 322 { 323 "function_name" : "usb_device_control_transfer", 324 "linker_set_key" : "usb_device_control_transfer", 325 "parameters" : 326 [ 327 { 328 "referenced_type" : "type-32" 329 }, 330 { 331 "referenced_type" : "type-9" 332 }, 333 { 334 "referenced_type" : "type-9" 335 }, 336 { 337 "referenced_type" : "type-9" 338 }, 339 { 340 "referenced_type" : "type-9" 341 }, 342 { 343 "referenced_type" : "type-5" 344 }, 345 { 346 "referenced_type" : "type-9" 347 }, 348 { 349 "referenced_type" : "type-20" 350 } 351 ], 352 "return_type" : "type-9", 353 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 354 }, 355 { 356 "function_name" : "usb_device_get_descriptors_length", 357 "linker_set_key" : "usb_device_get_descriptors_length", 358 "parameters" : 359 [ 360 { 361 "referenced_type" : "type-24" 362 } 363 ], 364 "return_type" : "type-20", 365 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 366 }, 367 { 368 "function_name" : "usb_device_get_device_descriptor", 369 "linker_set_key" : "usb_device_get_device_descriptor", 370 "parameters" : 371 [ 372 { 373 "referenced_type" : "type-32" 374 } 375 ], 376 "return_type" : "type-16", 377 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 378 }, 379 { 380 "function_name" : "usb_device_get_fd", 381 "linker_set_key" : "usb_device_get_fd", 382 "parameters" : 383 [ 384 { 385 "referenced_type" : "type-32" 386 } 387 ], 388 "return_type" : "type-9", 389 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 390 }, 391 { 392 "function_name" : "usb_device_get_manufacturer_name", 393 "linker_set_key" : "usb_device_get_manufacturer_name", 394 "parameters" : 395 [ 396 { 397 "referenced_type" : "type-32" 398 }, 399 { 400 "referenced_type" : "type-9" 401 } 402 ], 403 "return_type" : "type-14", 404 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 405 }, 406 { 407 "function_name" : "usb_device_get_name", 408 "linker_set_key" : "usb_device_get_name", 409 "parameters" : 410 [ 411 { 412 "referenced_type" : "type-32" 413 } 414 ], 415 "return_type" : "type-10", 416 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 417 }, 418 { 419 "function_name" : "usb_device_get_name_from_unique_id", 420 "linker_set_key" : "usb_device_get_name_from_unique_id", 421 "parameters" : 422 [ 423 { 424 "referenced_type" : "type-9" 425 } 426 ], 427 "return_type" : "type-14", 428 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 429 }, 430 { 431 "function_name" : "usb_device_get_product_id", 432 "linker_set_key" : "usb_device_get_product_id", 433 "parameters" : 434 [ 435 { 436 "referenced_type" : "type-32" 437 } 438 ], 439 "return_type" : "type-15", 440 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 441 }, 442 { 443 "function_name" : "usb_device_get_product_name", 444 "linker_set_key" : "usb_device_get_product_name", 445 "parameters" : 446 [ 447 { 448 "referenced_type" : "type-32" 449 }, 450 { 451 "referenced_type" : "type-9" 452 } 453 ], 454 "return_type" : "type-14", 455 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 456 }, 457 { 458 "function_name" : "usb_device_get_raw_descriptors", 459 "linker_set_key" : "usb_device_get_raw_descriptors", 460 "parameters" : 461 [ 462 { 463 "referenced_type" : "type-24" 464 } 465 ], 466 "return_type" : "type-25", 467 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 468 }, 469 { 470 "function_name" : "usb_device_get_serial", 471 "linker_set_key" : "usb_device_get_serial", 472 "parameters" : 473 [ 474 { 475 "referenced_type" : "type-32" 476 }, 477 { 478 "referenced_type" : "type-9" 479 } 480 ], 481 "return_type" : "type-14", 482 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 483 }, 484 { 485 "function_name" : "usb_device_get_string", 486 "linker_set_key" : "usb_device_get_string", 487 "parameters" : 488 [ 489 { 490 "referenced_type" : "type-32" 491 }, 492 { 493 "referenced_type" : "type-9" 494 }, 495 { 496 "referenced_type" : "type-9" 497 } 498 ], 499 "return_type" : "type-14", 500 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 501 }, 502 { 503 "function_name" : "usb_device_get_string_ucs2", 504 "linker_set_key" : "usb_device_get_string_ucs2", 505 "parameters" : 506 [ 507 { 508 "referenced_type" : "type-32" 509 }, 510 { 511 "referenced_type" : "type-9" 512 }, 513 { 514 "referenced_type" : "type-9" 515 }, 516 { 517 "referenced_type" : "type-19" 518 }, 519 { 520 "referenced_type" : "type-21" 521 } 522 ], 523 "return_type" : "type-9", 524 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 525 }, 526 { 527 "function_name" : "usb_device_get_unique_id", 528 "linker_set_key" : "usb_device_get_unique_id", 529 "parameters" : 530 [ 531 { 532 "referenced_type" : "type-32" 533 } 534 ], 535 "return_type" : "type-9", 536 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 537 }, 538 { 539 "function_name" : "usb_device_get_unique_id_from_name", 540 "linker_set_key" : "usb_device_get_unique_id_from_name", 541 "parameters" : 542 [ 543 { 544 "referenced_type" : "type-10" 545 } 546 ], 547 "return_type" : "type-9", 548 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 549 }, 550 { 551 "function_name" : "usb_device_get_vendor_id", 552 "linker_set_key" : "usb_device_get_vendor_id", 553 "parameters" : 554 [ 555 { 556 "referenced_type" : "type-32" 557 } 558 ], 559 "return_type" : "type-15", 560 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 561 }, 562 { 563 "function_name" : "usb_device_get_version", 564 "linker_set_key" : "usb_device_get_version", 565 "parameters" : 566 [ 567 { 568 "referenced_type" : "type-32" 569 } 570 ], 571 "return_type" : "type-9", 572 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 573 }, 574 { 575 "function_name" : "usb_device_is_writeable", 576 "linker_set_key" : "usb_device_is_writeable", 577 "parameters" : 578 [ 579 { 580 "referenced_type" : "type-32" 581 } 582 ], 583 "return_type" : "type-9", 584 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 585 }, 586 { 587 "function_name" : "usb_device_new", 588 "linker_set_key" : "usb_device_new", 589 "parameters" : 590 [ 591 { 592 "referenced_type" : "type-10" 593 }, 594 { 595 "referenced_type" : "type-9" 596 } 597 ], 598 "return_type" : "type-32", 599 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 600 }, 601 { 602 "function_name" : "usb_device_open", 603 "linker_set_key" : "usb_device_open", 604 "parameters" : 605 [ 606 { 607 "referenced_type" : "type-10" 608 } 609 ], 610 "return_type" : "type-32", 611 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 612 }, 613 { 614 "function_name" : "usb_device_release_interface", 615 "linker_set_key" : "usb_device_release_interface", 616 "parameters" : 617 [ 618 { 619 "referenced_type" : "type-32" 620 }, 621 { 622 "referenced_type" : "type-20" 623 } 624 ], 625 "return_type" : "type-9", 626 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 627 }, 628 { 629 "function_name" : "usb_device_reset", 630 "linker_set_key" : "usb_device_reset", 631 "parameters" : 632 [ 633 { 634 "referenced_type" : "type-32" 635 } 636 ], 637 "return_type" : "type-9", 638 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 639 }, 640 { 641 "function_name" : "usb_device_set_configuration", 642 "linker_set_key" : "usb_device_set_configuration", 643 "parameters" : 644 [ 645 { 646 "referenced_type" : "type-32" 647 }, 648 { 649 "referenced_type" : "type-9" 650 } 651 ], 652 "return_type" : "type-9", 653 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 654 }, 655 { 656 "function_name" : "usb_device_set_interface", 657 "linker_set_key" : "usb_device_set_interface", 658 "parameters" : 659 [ 660 { 661 "referenced_type" : "type-32" 662 }, 663 { 664 "referenced_type" : "type-20" 665 }, 666 { 667 "referenced_type" : "type-20" 668 } 669 ], 670 "return_type" : "type-9", 671 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 672 }, 673 { 674 "function_name" : "usb_host_cleanup", 675 "linker_set_key" : "usb_host_cleanup", 676 "parameters" : 677 [ 678 { 679 "referenced_type" : "type-37" 680 } 681 ], 682 "return_type" : "type-6", 683 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 684 }, 685 { 686 "function_name" : "usb_host_get_fd", 687 "linker_set_key" : "usb_host_get_fd", 688 "parameters" : 689 [ 690 { 691 "referenced_type" : "type-37" 692 } 693 ], 694 "return_type" : "type-9", 695 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 696 }, 697 { 698 "function_name" : "usb_host_init", 699 "linker_set_key" : "usb_host_init", 700 "return_type" : "type-37", 701 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 702 }, 703 { 704 "function_name" : "usb_host_load", 705 "linker_set_key" : "usb_host_load", 706 "parameters" : 707 [ 708 { 709 "referenced_type" : "type-37" 710 }, 711 { 712 "referenced_type" : "type-7" 713 }, 714 { 715 "referenced_type" : "type-7" 716 }, 717 { 718 "referenced_type" : "type-13" 719 }, 720 { 721 "referenced_type" : "type-5" 722 } 723 ], 724 "return_type" : "type-9", 725 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 726 }, 727 { 728 "function_name" : "usb_host_read_event", 729 "linker_set_key" : "usb_host_read_event", 730 "parameters" : 731 [ 732 { 733 "referenced_type" : "type-37" 734 } 735 ], 736 "return_type" : "type-9", 737 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 738 }, 739 { 740 "function_name" : "usb_host_run", 741 "linker_set_key" : "usb_host_run", 742 "parameters" : 743 [ 744 { 745 "referenced_type" : "type-37" 746 }, 747 { 748 "referenced_type" : "type-7" 749 }, 750 { 751 "referenced_type" : "type-7" 752 }, 753 { 754 "referenced_type" : "type-13" 755 }, 756 { 757 "referenced_type" : "type-5" 758 } 759 ], 760 "return_type" : "type-6", 761 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 762 }, 763 { 764 "function_name" : "usb_request_cancel", 765 "linker_set_key" : "usb_request_cancel", 766 "parameters" : 767 [ 768 { 769 "referenced_type" : "type-30" 770 } 771 ], 772 "return_type" : "type-9", 773 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 774 }, 775 { 776 "function_name" : "usb_request_free", 777 "linker_set_key" : "usb_request_free", 778 "parameters" : 779 [ 780 { 781 "referenced_type" : "type-30" 782 } 783 ], 784 "return_type" : "type-6", 785 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 786 }, 787 { 788 "function_name" : "usb_request_new", 789 "linker_set_key" : "usb_request_new", 790 "parameters" : 791 [ 792 { 793 "referenced_type" : "type-32" 794 }, 795 { 796 "referenced_type" : "type-36" 797 } 798 ], 799 "return_type" : "type-30", 800 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 801 }, 802 { 803 "function_name" : "usb_request_queue", 804 "linker_set_key" : "usb_request_queue", 805 "parameters" : 806 [ 807 { 808 "referenced_type" : "type-30" 809 } 810 ], 811 "return_type" : "type-9", 812 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 813 }, 814 { 815 "function_name" : "usb_request_wait", 816 "linker_set_key" : "usb_request_wait", 817 "parameters" : 818 [ 819 { 820 "referenced_type" : "type-32" 821 }, 822 { 823 "referenced_type" : "type-9" 824 } 825 ], 826 "return_type" : "type-30", 827 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 828 } 829 ], 830 "global_vars" : [], 831 "lvalue_reference_types" : [], 832 "pointer_types" : 833 [ 834 { 835 "alignment" : 4, 836 "linker_set_key" : "char *", 837 "name" : "char *", 838 "referenced_type" : "type-4", 839 "self_type" : "type-14", 840 "size" : 4, 841 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 842 }, 843 { 844 "alignment" : 4, 845 "linker_set_key" : "const char *", 846 "name" : "const char *", 847 "referenced_type" : "type-11", 848 "self_type" : "type-10", 849 "size" : 4, 850 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 851 }, 852 { 853 "alignment" : 4, 854 "linker_set_key" : "const unsigned char *", 855 "name" : "const unsigned char *", 856 "referenced_type" : "type-26", 857 "self_type" : "type-25", 858 "size" : 4, 859 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 860 }, 861 { 862 "alignment" : 4, 863 "linker_set_key" : "const usb_device *", 864 "name" : "const usb_device *", 865 "referenced_type" : "type-22", 866 "self_type" : "type-24", 867 "size" : 4, 868 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 869 }, 870 { 871 "alignment" : 4, 872 "linker_set_key" : "const usb_device_descriptor *", 873 "name" : "const usb_device_descriptor *", 874 "referenced_type" : "type-17", 875 "self_type" : "type-16", 876 "size" : 4, 877 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 878 }, 879 { 880 "alignment" : 4, 881 "linker_set_key" : "const usb_endpoint_descriptor *", 882 "name" : "const usb_endpoint_descriptor *", 883 "referenced_type" : "type-34", 884 "self_type" : "type-36", 885 "size" : 4, 886 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 887 }, 888 { 889 "alignment" : 4, 890 "linker_set_key" : "int (*)(const char *, void *)", 891 "name" : "int (*)(const char *, void *)", 892 "referenced_type" : "type-8", 893 "self_type" : "type-7", 894 "size" : 4, 895 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 896 }, 897 { 898 "alignment" : 4, 899 "linker_set_key" : "int (*)(void *)", 900 "name" : "int (*)(void *)", 901 "referenced_type" : "type-12", 902 "self_type" : "type-13", 903 "size" : 4, 904 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 905 }, 906 { 907 "alignment" : 4, 908 "linker_set_key" : "unsigned char *", 909 "name" : "unsigned char *", 910 "referenced_type" : "type-3", 911 "self_type" : "type-2", 912 "size" : 4, 913 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 914 }, 915 { 916 "alignment" : 4, 917 "linker_set_key" : "unsigned int *", 918 "name" : "unsigned int *", 919 "referenced_type" : "type-20", 920 "self_type" : "type-21", 921 "size" : 4, 922 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 923 }, 924 { 925 "alignment" : 4, 926 "linker_set_key" : "usb_descriptor_header *", 927 "name" : "usb_descriptor_header *", 928 "referenced_type" : "type-29", 929 "self_type" : "type-28", 930 "size" : 4, 931 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 932 }, 933 { 934 "alignment" : 4, 935 "linker_set_key" : "usb_descriptor_iter *", 936 "name" : "usb_descriptor_iter *", 937 "referenced_type" : "type-1", 938 "self_type" : "type-27", 939 "size" : 4, 940 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 941 }, 942 { 943 "alignment" : 4, 944 "linker_set_key" : "usb_device *", 945 "name" : "usb_device *", 946 "referenced_type" : "type-33", 947 "self_type" : "type-32", 948 "size" : 4, 949 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 950 }, 951 { 952 "alignment" : 4, 953 "linker_set_key" : "usb_host_context *", 954 "name" : "usb_host_context *", 955 "referenced_type" : "type-38", 956 "self_type" : "type-37", 957 "size" : 4, 958 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 959 }, 960 { 961 "alignment" : 4, 962 "linker_set_key" : "usb_request *", 963 "name" : "usb_request *", 964 "referenced_type" : "type-31", 965 "self_type" : "type-30", 966 "size" : 4, 967 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 968 }, 969 { 970 "alignment" : 4, 971 "linker_set_key" : "void *", 972 "name" : "void *", 973 "referenced_type" : "type-6", 974 "self_type" : "type-5", 975 "size" : 4, 976 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 977 }, 978 { 979 "alignment" : 4, 980 "linker_set_key" : "void **", 981 "name" : "void **", 982 "referenced_type" : "type-5", 983 "self_type" : "type-19", 984 "size" : 4, 985 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 986 } 987 ], 988 "qualified_types" : 989 [ 990 { 991 "alignment" : 1, 992 "is_const" : true, 993 "linker_set_key" : "const char", 994 "name" : "const char", 995 "referenced_type" : "type-4", 996 "self_type" : "type-11", 997 "size" : 1, 998 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 999 }, 1000 { 1001 "alignment" : 1, 1002 "is_const" : true, 1003 "linker_set_key" : "const unsigned char", 1004 "name" : "const unsigned char", 1005 "referenced_type" : "type-3", 1006 "self_type" : "type-26", 1007 "size" : 1, 1008 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1009 }, 1010 { 1011 "alignment" : 4, 1012 "is_const" : true, 1013 "linker_set_key" : "const usb_device", 1014 "name" : "const usb_device", 1015 "referenced_type" : "type-23", 1016 "self_type" : "type-22", 1017 "size" : 4172, 1018 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1019 }, 1020 { 1021 "alignment" : 1, 1022 "is_const" : true, 1023 "linker_set_key" : "const usb_device_descriptor", 1024 "name" : "const usb_device_descriptor", 1025 "referenced_type" : "type-18", 1026 "self_type" : "type-17", 1027 "size" : 18, 1028 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1029 }, 1030 { 1031 "alignment" : 1, 1032 "is_const" : true, 1033 "linker_set_key" : "const usb_endpoint_descriptor", 1034 "name" : "const usb_endpoint_descriptor", 1035 "referenced_type" : "type-35", 1036 "self_type" : "type-34", 1037 "size" : 9, 1038 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h" 1039 } 1040 ], 1041 "record_types" : 1042 [ 1043 { 1044 "alignment" : 4, 1045 "fields" : 1046 [ 1047 { 1048 "field_name" : "config", 1049 "referenced_type" : "type-2" 1050 }, 1051 { 1052 "field_name" : "config_end", 1053 "field_offset" : 32, 1054 "referenced_type" : "type-2" 1055 }, 1056 { 1057 "field_name" : "curr_desc", 1058 "field_offset" : 64, 1059 "referenced_type" : "type-2" 1060 } 1061 ], 1062 "linker_set_key" : "usb_descriptor_iter", 1063 "name" : "usb_descriptor_iter", 1064 "referenced_type" : "type-1", 1065 "self_type" : "type-1", 1066 "size" : 12, 1067 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h", 1068 "unique_id" : "usb_descriptor_iter" 1069 }, 1070 { 1071 "alignment" : 4, 1072 "fields" : 1073 [ 1074 { 1075 "field_name" : "dev", 1076 "referenced_type" : "type-32" 1077 }, 1078 { 1079 "field_name" : "buffer", 1080 "field_offset" : 32, 1081 "referenced_type" : "type-5" 1082 }, 1083 { 1084 "field_name" : "buffer_length", 1085 "field_offset" : 64, 1086 "referenced_type" : "type-9" 1087 }, 1088 { 1089 "field_name" : "actual_length", 1090 "field_offset" : 96, 1091 "referenced_type" : "type-9" 1092 }, 1093 { 1094 "field_name" : "max_packet_size", 1095 "field_offset" : 128, 1096 "referenced_type" : "type-9" 1097 }, 1098 { 1099 "field_name" : "private_data", 1100 "field_offset" : 160, 1101 "referenced_type" : "type-5" 1102 }, 1103 { 1104 "field_name" : "endpoint", 1105 "field_offset" : 192, 1106 "referenced_type" : "type-9" 1107 }, 1108 { 1109 "field_name" : "client_data", 1110 "field_offset" : 224, 1111 "referenced_type" : "type-5" 1112 } 1113 ], 1114 "linker_set_key" : "usb_request", 1115 "name" : "usb_request", 1116 "referenced_type" : "type-31", 1117 "self_type" : "type-31", 1118 "size" : 32, 1119 "source_file" : "/system/core/libusbhost/include/usbhost/usbhost.h", 1120 "unique_id" : "usb_request" 1121 } 1122 ], 1123 "rvalue_reference_types" : [] 1124} 1125