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