1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA128_c",
7   "name" : "char [128]",
8   "referenced_type" : "_ZTIc",
9   "self_type" : "_ZTIA128_c",
10   "size" : 128,
11   "source_file" : "system/core/libsystem/include/system/radio.h"
12  },
13  {
14   "alignment" : 4,
15   "linker_set_key" : "_ZTIA16_17radio_band_config",
16   "name" : "radio_band_config [16]",
17   "referenced_type" : "_ZTI17radio_band_config",
18   "self_type" : "_ZTIA16_17radio_band_config",
19   "size" : 1664,
20   "source_file" : "system/core/libsystem/include/system/radio.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "_ZTIA16_21radio_hal_band_config",
25   "name" : "radio_hal_band_config [16]",
26   "referenced_type" : "_ZTI21radio_hal_band_config",
27   "self_type" : "_ZTIA16_21radio_hal_band_config",
28   "size" : 1600,
29   "source_file" : "system/core/libsystem/include/system/radio.h"
30  },
31  {
32   "alignment" : 4,
33   "linker_set_key" : "_ZTIA16_j",
34   "name" : "unsigned int [16]",
35   "referenced_type" : "_ZTIj",
36   "self_type" : "_ZTIA16_j",
37   "size" : 64,
38   "source_file" : "system/core/libsystem/include/system/radio.h"
39  }
40 ],
41 "builtin_types" :
42 [
43  {
44   "alignment" : 1,
45   "is_integral" : true,
46   "is_unsigned" : true,
47   "linker_set_key" : "_ZTIb",
48   "name" : "bool",
49   "referenced_type" : "_ZTIb",
50   "self_type" : "_ZTIb",
51   "size" : 1
52  },
53  {
54   "alignment" : 1,
55   "is_integral" : true,
56   "linker_set_key" : "_ZTIc",
57   "name" : "char",
58   "referenced_type" : "_ZTIc",
59   "self_type" : "_ZTIc",
60   "size" : 1
61  },
62  {
63   "alignment" : 1,
64   "is_integral" : true,
65   "is_unsigned" : true,
66   "linker_set_key" : "_ZTIh",
67   "name" : "unsigned char",
68   "referenced_type" : "_ZTIh",
69   "self_type" : "_ZTIh",
70   "size" : 1
71  },
72  {
73   "alignment" : 4,
74   "is_integral" : true,
75   "linker_set_key" : "_ZTIi",
76   "name" : "int",
77   "referenced_type" : "_ZTIi",
78   "self_type" : "_ZTIi",
79   "size" : 4
80  },
81  {
82   "alignment" : 4,
83   "is_integral" : true,
84   "is_unsigned" : true,
85   "linker_set_key" : "_ZTIj",
86   "name" : "unsigned int",
87   "referenced_type" : "_ZTIj",
88   "self_type" : "_ZTIj",
89   "size" : 4
90  },
91  {
92   "linker_set_key" : "_ZTIv",
93   "name" : "void",
94   "referenced_type" : "_ZTIv",
95   "self_type" : "_ZTIv"
96  },
97  {
98   "alignment" : 4,
99   "is_integral" : true,
100   "is_unsigned" : true,
101   "linker_set_key" : "_ZTIy",
102   "name" : "unsigned long long",
103   "referenced_type" : "_ZTIy",
104   "self_type" : "_ZTIy",
105   "size" : 8
106  }
107 ],
108 "elf_functions" :
109 [
110  {
111   "name" : "_ZN7android20RadioMetadataWrapperC1EPP14radio_metadata"
112  },
113  {
114   "name" : "_ZN7android20RadioMetadataWrapperC2EPP14radio_metadata"
115  },
116  {
117   "name" : "_ZN7android20RadioMetadataWrapperD0Ev"
118  },
119  {
120   "name" : "_ZN7android20RadioMetadataWrapperD1Ev"
121  },
122  {
123   "name" : "_ZN7android20RadioMetadataWrapperD2Ev"
124  },
125  {
126   "name" : "radio_metadata_add_clock"
127  },
128  {
129   "name" : "radio_metadata_add_int"
130  },
131  {
132   "name" : "radio_metadata_add_metadata"
133  },
134  {
135   "name" : "radio_metadata_add_raw"
136  },
137  {
138   "name" : "radio_metadata_add_text"
139  },
140  {
141   "name" : "radio_metadata_allocate"
142  },
143  {
144   "name" : "radio_metadata_check"
145  },
146  {
147   "name" : "radio_metadata_deallocate"
148  },
149  {
150   "name" : "radio_metadata_get_at_index"
151  },
152  {
153   "name" : "radio_metadata_get_channel"
154  },
155  {
156   "name" : "radio_metadata_get_count"
157  },
158  {
159   "name" : "radio_metadata_get_from_key"
160  },
161  {
162   "name" : "radio_metadata_get_size"
163  },
164  {
165   "name" : "radio_metadata_type_of_key"
166  }
167 ],
168 "elf_objects" :
169 [
170  {
171   "name" : "_ZTVN7android20RadioMetadataWrapperE"
172  }
173 ],
174 "enum_types" :
175 [
176  {
177   "alignment" : 4,
178   "enum_fields" :
179   [
180    {
181     "enum_field_value" : 0,
182     "name" : "RADIO_BAND_AM"
183    },
184    {
185     "enum_field_value" : 1,
186     "name" : "RADIO_BAND_FM"
187    },
188    {
189     "enum_field_value" : 2,
190     "name" : "RADIO_BAND_FM_HD"
191    },
192    {
193     "enum_field_value" : 3,
194     "name" : "RADIO_BAND_AM_HD"
195    }
196   ],
197   "linker_set_key" : "_ZTI12radio_band_t",
198   "name" : "radio_band_t",
199   "referenced_type" : "_ZTI12radio_band_t",
200   "self_type" : "_ZTI12radio_band_t",
201   "size" : 4,
202   "source_file" : "system/core/libsystem/include/system/radio.h",
203   "underlying_type" : "_ZTIj"
204  },
205  {
206   "alignment" : 4,
207   "enum_fields" :
208   [
209    {
210     "enum_field_value" : 0,
211     "name" : "RADIO_CLASS_AM_FM"
212    },
213    {
214     "enum_field_value" : 1,
215     "name" : "RADIO_CLASS_SAT"
216    },
217    {
218     "enum_field_value" : 2,
219     "name" : "RADIO_CLASS_DT"
220    }
221   ],
222   "linker_set_key" : "_ZTI13radio_class_t",
223   "name" : "radio_class_t",
224   "referenced_type" : "_ZTI13radio_class_t",
225   "self_type" : "_ZTI13radio_class_t",
226   "size" : 4,
227   "source_file" : "system/core/libsystem/include/system/radio.h",
228   "underlying_type" : "_ZTIj"
229  },
230  {
231   "alignment" : 4,
232   "enum_fields" :
233   [
234    {
235     "enum_field_value" : -1,
236     "name" : "RADIO_REGION_NONE"
237    },
238    {
239     "enum_field_value" : 0,
240     "name" : "RADIO_REGION_ITU_1"
241    },
242    {
243     "enum_field_value" : 1,
244     "name" : "RADIO_REGION_ITU_2"
245    },
246    {
247     "enum_field_value" : 2,
248     "name" : "RADIO_REGION_OIRT"
249    },
250    {
251     "enum_field_value" : 3,
252     "name" : "RADIO_REGION_JAPAN"
253    },
254    {
255     "enum_field_value" : 4,
256     "name" : "RADIO_REGION_KOREA"
257    }
258   ],
259   "linker_set_key" : "_ZTI14radio_region_t",
260   "name" : "radio_region_t",
261   "referenced_type" : "_ZTI14radio_region_t",
262   "self_type" : "_ZTI14radio_region_t",
263   "size" : 4,
264   "source_file" : "system/core/libsystem/include/system/radio.h",
265   "underlying_type" : "_ZTIi"
266  },
267  {
268   "alignment" : 4,
269   "enum_fields" :
270   [
271    {
272     "enum_field_value" : 0,
273     "name" : "RADIO_RDS_NONE"
274    },
275    {
276     "enum_field_value" : 1,
277     "name" : "RADIO_RDS_WORLD"
278    },
279    {
280     "enum_field_value" : 2,
281     "name" : "RADIO_RDS_US"
282    }
283   ],
284   "linker_set_key" : "_ZTI15$RADIO_RDS_NONE",
285   "name" : "(anonymous enum at system/core/libsystem/include/system/radio.h:51:1)",
286   "referenced_type" : "_ZTI15$RADIO_RDS_NONE",
287   "self_type" : "_ZTI15$RADIO_RDS_NONE",
288   "size" : 4,
289   "source_file" : "system/core/libsystem/include/system/radio.h",
290   "underlying_type" : "_ZTIj"
291  },
292  {
293   "alignment" : 4,
294   "enum_fields" :
295   [
296    {
297     "enum_field_value" : 0,
298     "name" : "RADIO_DIRECTION_UP"
299    },
300    {
301     "enum_field_value" : 1,
302     "name" : "RADIO_DIRECTION_DOWN"
303    }
304   ],
305   "linker_set_key" : "_ZTI17radio_direction_t",
306   "name" : "radio_direction_t",
307   "referenced_type" : "_ZTI17radio_direction_t",
308   "self_type" : "_ZTI17radio_direction_t",
309   "size" : 4,
310   "source_file" : "system/core/libsystem/include/system/radio.h",
311   "underlying_type" : "_ZTIj"
312  },
313  {
314   "alignment" : 4,
315   "enum_fields" :
316   [
317    {
318     "enum_field_value" : 1,
319     "name" : "RADIO_DEEMPHASIS_50"
320    },
321    {
322     "enum_field_value" : 2,
323     "name" : "RADIO_DEEMPHASIS_75"
324    }
325   ],
326   "linker_set_key" : "_ZTI20$RADIO_DEEMPHASIS_50",
327   "name" : "(anonymous enum at system/core/libsystem/include/system/radio.h:59:1)",
328   "referenced_type" : "_ZTI20$RADIO_DEEMPHASIS_50",
329   "self_type" : "_ZTI20$RADIO_DEEMPHASIS_50",
330   "size" : 4,
331   "source_file" : "system/core/libsystem/include/system/radio.h",
332   "underlying_type" : "_ZTIj"
333  },
334  {
335   "alignment" : 4,
336   "enum_fields" :
337   [
338    {
339     "enum_field_value" : 0,
340     "name" : "RADIO_EVENT_HW_FAILURE"
341    },
342    {
343     "enum_field_value" : 1,
344     "name" : "RADIO_EVENT_CONFIG"
345    },
346    {
347     "enum_field_value" : 2,
348     "name" : "RADIO_EVENT_ANTENNA"
349    },
350    {
351     "enum_field_value" : 3,
352     "name" : "RADIO_EVENT_TUNED"
353    },
354    {
355     "enum_field_value" : 4,
356     "name" : "RADIO_EVENT_METADATA"
357    },
358    {
359     "enum_field_value" : 5,
360     "name" : "RADIO_EVENT_TA"
361    },
362    {
363     "enum_field_value" : 6,
364     "name" : "RADIO_EVENT_AF_SWITCH"
365    },
366    {
367     "enum_field_value" : 7,
368     "name" : "RADIO_EVENT_EA"
369    },
370    {
371     "enum_field_value" : 100,
372     "name" : "RADIO_EVENT_CONTROL"
373    },
374    {
375     "enum_field_value" : 101,
376     "name" : "RADIO_EVENT_SERVER_DIED"
377    }
378   ],
379   "linker_set_key" : "_ZTI22$RADIO_EVENT_AF_SWITCH",
380   "name" : "(anonymous enum at system/core/libsystem/include/system/radio.h:181:1)",
381   "referenced_type" : "_ZTI22$RADIO_EVENT_AF_SWITCH",
382   "self_type" : "_ZTI22$RADIO_EVENT_AF_SWITCH",
383   "size" : 4,
384   "source_file" : "system/core/libsystem/include/system/radio.h",
385   "underlying_type" : "_ZTIj"
386  },
387  {
388   "alignment" : 4,
389   "enum_fields" :
390   [
391    {
392     "enum_field_value" : -1,
393     "name" : "RADIO_METADATA_KEY_INVALID"
394    },
395    {
396     "enum_field_value" : 0,
397     "name" : "RADIO_METADATA_KEY_RDS_PI"
398    },
399    {
400     "enum_field_value" : 1,
401     "name" : "RADIO_METADATA_KEY_RDS_PS"
402    },
403    {
404     "enum_field_value" : 2,
405     "name" : "RADIO_METADATA_KEY_RDS_PTY"
406    },
407    {
408     "enum_field_value" : 3,
409     "name" : "RADIO_METADATA_KEY_RBDS_PTY"
410    },
411    {
412     "enum_field_value" : 4,
413     "name" : "RADIO_METADATA_KEY_RDS_RT"
414    },
415    {
416     "enum_field_value" : 5,
417     "name" : "RADIO_METADATA_KEY_TITLE"
418    },
419    {
420     "enum_field_value" : 6,
421     "name" : "RADIO_METADATA_KEY_ARTIST"
422    },
423    {
424     "enum_field_value" : 7,
425     "name" : "RADIO_METADATA_KEY_ALBUM"
426    },
427    {
428     "enum_field_value" : 8,
429     "name" : "RADIO_METADATA_KEY_GENRE"
430    },
431    {
432     "enum_field_value" : 9,
433     "name" : "RADIO_METADATA_KEY_ICON"
434    },
435    {
436     "enum_field_value" : 10,
437     "name" : "RADIO_METADATA_KEY_ART"
438    },
439    {
440     "enum_field_value" : 11,
441     "name" : "RADIO_METADATA_KEY_CLOCK"
442    },
443    {
444     "enum_field_value" : 0,
445     "name" : "RADIO_METADATA_KEY_MIN"
446    },
447    {
448     "enum_field_value" : 11,
449     "name" : "RADIO_METADATA_KEY_MAX"
450    }
451   ],
452   "linker_set_key" : "_ZTI25$RADIO_METADATA_KEY_ALBUM",
453   "name" : "(anonymous enum at system/media/radio/include/system/radio_metadata.h:32:1)",
454   "referenced_type" : "_ZTI25$RADIO_METADATA_KEY_ALBUM",
455   "self_type" : "_ZTI25$RADIO_METADATA_KEY_ALBUM",
456   "size" : 4,
457   "source_file" : "system/media/radio/include/system/radio_metadata.h",
458   "underlying_type" : "_ZTIi"
459  },
460  {
461   "alignment" : 4,
462   "enum_fields" :
463   [
464    {
465     "enum_field_value" : -1,
466     "name" : "RADIO_METADATA_TYPE_INVALID"
467    },
468    {
469     "enum_field_value" : 0,
470     "name" : "RADIO_METADATA_TYPE_INT"
471    },
472    {
473     "enum_field_value" : 1,
474     "name" : "RADIO_METADATA_TYPE_TEXT"
475    },
476    {
477     "enum_field_value" : 2,
478     "name" : "RADIO_METADATA_TYPE_RAW"
479    },
480    {
481     "enum_field_value" : 3,
482     "name" : "RADIO_METADATA_TYPE_CLOCK"
483    }
484   ],
485   "linker_set_key" : "_ZTI26$RADIO_METADATA_TYPE_CLOCK",
486   "name" : "(anonymous enum at system/media/radio/include/system/radio_metadata.h:51:1)",
487   "referenced_type" : "_ZTI26$RADIO_METADATA_TYPE_CLOCK",
488   "self_type" : "_ZTI26$RADIO_METADATA_TYPE_CLOCK",
489   "size" : 4,
490   "source_file" : "system/media/radio/include/system/radio_metadata.h",
491   "underlying_type" : "_ZTIi"
492  }
493 ],
494 "function_types" : [],
495 "functions" :
496 [
497  {
498   "function_name" : "android::RadioMetadataWrapper::RadioMetadataWrapper",
499   "linker_set_key" : "_ZN7android20RadioMetadataWrapperC1EPP14radio_metadata",
500   "parameters" :
501   [
502    {
503     "is_this_ptr" : true,
504     "referenced_type" : "_ZTIPN7android20RadioMetadataWrapperE"
505    },
506    {
507     "referenced_type" : "_ZTIPP14radio_metadata"
508    }
509   ],
510   "return_type" : "_ZTIv",
511   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h"
512  },
513  {
514   "function_name" : "android::RadioMetadataWrapper::RadioMetadataWrapper",
515   "linker_set_key" : "_ZN7android20RadioMetadataWrapperC2EPP14radio_metadata",
516   "parameters" :
517   [
518    {
519     "is_this_ptr" : true,
520     "referenced_type" : "_ZTIPN7android20RadioMetadataWrapperE"
521    },
522    {
523     "referenced_type" : "_ZTIPP14radio_metadata"
524    }
525   ],
526   "return_type" : "_ZTIv",
527   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h"
528  },
529  {
530   "function_name" : "android::RadioMetadataWrapper::~RadioMetadataWrapper",
531   "linker_set_key" : "_ZN7android20RadioMetadataWrapperD0Ev",
532   "parameters" :
533   [
534    {
535     "is_this_ptr" : true,
536     "referenced_type" : "_ZTIPN7android20RadioMetadataWrapperE"
537    }
538   ],
539   "return_type" : "_ZTIv",
540   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h"
541  },
542  {
543   "function_name" : "android::RadioMetadataWrapper::~RadioMetadataWrapper",
544   "linker_set_key" : "_ZN7android20RadioMetadataWrapperD1Ev",
545   "parameters" :
546   [
547    {
548     "is_this_ptr" : true,
549     "referenced_type" : "_ZTIPN7android20RadioMetadataWrapperE"
550    }
551   ],
552   "return_type" : "_ZTIv",
553   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h"
554  },
555  {
556   "function_name" : "android::RadioMetadataWrapper::~RadioMetadataWrapper",
557   "linker_set_key" : "_ZN7android20RadioMetadataWrapperD2Ev",
558   "parameters" :
559   [
560    {
561     "is_this_ptr" : true,
562     "referenced_type" : "_ZTIPN7android20RadioMetadataWrapperE"
563    }
564   ],
565   "return_type" : "_ZTIv",
566   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h"
567  },
568  {
569   "function_name" : "radio_metadata_add_clock",
570   "linker_set_key" : "radio_metadata_add_clock",
571   "parameters" :
572   [
573    {
574     "referenced_type" : "_ZTIPP14radio_metadata"
575    },
576    {
577     "referenced_type" : "_ZTIKi"
578    },
579    {
580     "referenced_type" : "_ZTIPK20radio_metadata_clock"
581    }
582   ],
583   "return_type" : "_ZTIi",
584   "source_file" : "system/media/radio/include/system/radio_metadata.h"
585  },
586  {
587   "function_name" : "radio_metadata_add_int",
588   "linker_set_key" : "radio_metadata_add_int",
589   "parameters" :
590   [
591    {
592     "referenced_type" : "_ZTIPP14radio_metadata"
593    },
594    {
595     "referenced_type" : "_ZTIKi"
596    },
597    {
598     "referenced_type" : "_ZTIKi"
599    }
600   ],
601   "return_type" : "_ZTIi",
602   "source_file" : "system/media/radio/include/system/radio_metadata.h"
603  },
604  {
605   "function_name" : "radio_metadata_add_metadata",
606   "linker_set_key" : "radio_metadata_add_metadata",
607   "parameters" :
608   [
609    {
610     "referenced_type" : "_ZTIPP14radio_metadata"
611    },
612    {
613     "referenced_type" : "_ZTIP14radio_metadata"
614    }
615   ],
616   "return_type" : "_ZTIi",
617   "source_file" : "system/media/radio/include/system/radio_metadata.h"
618  },
619  {
620   "function_name" : "radio_metadata_add_raw",
621   "linker_set_key" : "radio_metadata_add_raw",
622   "parameters" :
623   [
624    {
625     "referenced_type" : "_ZTIPP14radio_metadata"
626    },
627    {
628     "referenced_type" : "_ZTIKi"
629    },
630    {
631     "referenced_type" : "_ZTIPKh"
632    },
633    {
634     "referenced_type" : "_ZTIKj"
635    }
636   ],
637   "return_type" : "_ZTIi",
638   "source_file" : "system/media/radio/include/system/radio_metadata.h"
639  },
640  {
641   "function_name" : "radio_metadata_add_text",
642   "linker_set_key" : "radio_metadata_add_text",
643   "parameters" :
644   [
645    {
646     "referenced_type" : "_ZTIPP14radio_metadata"
647    },
648    {
649     "referenced_type" : "_ZTIKi"
650    },
651    {
652     "referenced_type" : "_ZTIPKc"
653    }
654   ],
655   "return_type" : "_ZTIi",
656   "source_file" : "system/media/radio/include/system/radio_metadata.h"
657  },
658  {
659   "function_name" : "radio_metadata_allocate",
660   "linker_set_key" : "radio_metadata_allocate",
661   "parameters" :
662   [
663    {
664     "referenced_type" : "_ZTIPP14radio_metadata"
665    },
666    {
667     "referenced_type" : "_ZTIKj"
668    },
669    {
670     "referenced_type" : "_ZTIKj"
671    }
672   ],
673   "return_type" : "_ZTIi",
674   "source_file" : "system/media/radio/include/system/radio_metadata.h"
675  },
676  {
677   "function_name" : "radio_metadata_check",
678   "linker_set_key" : "radio_metadata_check",
679   "parameters" :
680   [
681    {
682     "referenced_type" : "_ZTIPK14radio_metadata"
683    }
684   ],
685   "return_type" : "_ZTIi",
686   "source_file" : "system/media/radio/include/system/radio_metadata.h"
687  },
688  {
689   "function_name" : "radio_metadata_deallocate",
690   "linker_set_key" : "radio_metadata_deallocate",
691   "parameters" :
692   [
693    {
694     "referenced_type" : "_ZTIP14radio_metadata"
695    }
696   ],
697   "return_type" : "_ZTIv",
698   "source_file" : "system/media/radio/include/system/radio_metadata.h"
699  },
700  {
701   "function_name" : "radio_metadata_get_at_index",
702   "linker_set_key" : "radio_metadata_get_at_index",
703   "parameters" :
704   [
705    {
706     "referenced_type" : "_ZTIPK14radio_metadata"
707    },
708    {
709     "referenced_type" : "_ZTIKj"
710    },
711    {
712     "referenced_type" : "_ZTIPi"
713    },
714    {
715     "referenced_type" : "_ZTIPi"
716    },
717    {
718     "referenced_type" : "_ZTIPPv"
719    },
720    {
721     "referenced_type" : "_ZTIPj"
722    }
723   ],
724   "return_type" : "_ZTIi",
725   "source_file" : "system/media/radio/include/system/radio_metadata.h"
726  },
727  {
728   "function_name" : "radio_metadata_get_channel",
729   "linker_set_key" : "radio_metadata_get_channel",
730   "parameters" :
731   [
732    {
733     "referenced_type" : "_ZTIP14radio_metadata"
734    },
735    {
736     "referenced_type" : "_ZTIPj"
737    },
738    {
739     "referenced_type" : "_ZTIPj"
740    }
741   ],
742   "return_type" : "_ZTIi",
743   "source_file" : "system/media/radio/include/system/radio_metadata.h"
744  },
745  {
746   "function_name" : "radio_metadata_get_count",
747   "linker_set_key" : "radio_metadata_get_count",
748   "parameters" :
749   [
750    {
751     "referenced_type" : "_ZTIPK14radio_metadata"
752    }
753   ],
754   "return_type" : "_ZTIi",
755   "source_file" : "system/media/radio/include/system/radio_metadata.h"
756  },
757  {
758   "function_name" : "radio_metadata_get_from_key",
759   "linker_set_key" : "radio_metadata_get_from_key",
760   "parameters" :
761   [
762    {
763     "referenced_type" : "_ZTIPK14radio_metadata"
764    },
765    {
766     "referenced_type" : "_ZTIKi"
767    },
768    {
769     "referenced_type" : "_ZTIPi"
770    },
771    {
772     "referenced_type" : "_ZTIPPv"
773    },
774    {
775     "referenced_type" : "_ZTIPj"
776    }
777   ],
778   "return_type" : "_ZTIi",
779   "source_file" : "system/media/radio/include/system/radio_metadata.h"
780  },
781  {
782   "function_name" : "radio_metadata_get_size",
783   "linker_set_key" : "radio_metadata_get_size",
784   "parameters" :
785   [
786    {
787     "referenced_type" : "_ZTIPK14radio_metadata"
788    }
789   ],
790   "return_type" : "_ZTIj",
791   "source_file" : "system/media/radio/include/system/radio_metadata.h"
792  },
793  {
794   "function_name" : "radio_metadata_type_of_key",
795   "linker_set_key" : "radio_metadata_type_of_key",
796   "parameters" :
797   [
798    {
799     "referenced_type" : "_ZTIKi"
800    }
801   ],
802   "return_type" : "_ZTIi",
803   "source_file" : "system/media/radio/include/system/radio_metadata.h"
804  }
805 ],
806 "global_vars" : [],
807 "lvalue_reference_types" : [],
808 "pointer_types" :
809 [
810  {
811   "alignment" : 4,
812   "linker_set_key" : "_ZTIP14radio_metadata",
813   "name" : "radio_metadata *",
814   "referenced_type" : "_ZTI14radio_metadata",
815   "self_type" : "_ZTIP14radio_metadata",
816   "size" : 4,
817   "source_file" : "system/core/libsystem/include/system/radio.h"
818  },
819  {
820   "alignment" : 4,
821   "linker_set_key" : "_ZTIPK14radio_metadata",
822   "name" : "const radio_metadata *",
823   "referenced_type" : "_ZTIK14radio_metadata",
824   "self_type" : "_ZTIPK14radio_metadata",
825   "size" : 4,
826   "source_file" : "system/media/radio/include/system/radio_metadata.h"
827  },
828  {
829   "alignment" : 4,
830   "linker_set_key" : "_ZTIPK20radio_metadata_clock",
831   "name" : "const radio_metadata_clock *",
832   "referenced_type" : "_ZTIK20radio_metadata_clock",
833   "self_type" : "_ZTIPK20radio_metadata_clock",
834   "size" : 4,
835   "source_file" : "system/media/radio/include/system/radio_metadata.h"
836  },
837  {
838   "alignment" : 4,
839   "linker_set_key" : "_ZTIPKc",
840   "name" : "const char *",
841   "referenced_type" : "_ZTIKc",
842   "self_type" : "_ZTIPKc",
843   "size" : 4,
844   "source_file" : "system/media/radio/include/system/radio_metadata.h"
845  },
846  {
847   "alignment" : 4,
848   "linker_set_key" : "_ZTIPKh",
849   "name" : "const unsigned char *",
850   "referenced_type" : "_ZTIKh",
851   "self_type" : "_ZTIPKh",
852   "size" : 4,
853   "source_file" : "system/media/radio/include/system/radio_metadata.h"
854  },
855  {
856   "alignment" : 4,
857   "linker_set_key" : "_ZTIPN7android20RadioMetadataWrapperE",
858   "name" : "android::RadioMetadataWrapper *",
859   "referenced_type" : "_ZTIN7android20RadioMetadataWrapperE",
860   "self_type" : "_ZTIPN7android20RadioMetadataWrapperE",
861   "size" : 4,
862   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h"
863  },
864  {
865   "alignment" : 4,
866   "linker_set_key" : "_ZTIPP14radio_metadata",
867   "name" : "radio_metadata **",
868   "referenced_type" : "_ZTIP14radio_metadata",
869   "self_type" : "_ZTIPP14radio_metadata",
870   "size" : 4,
871   "source_file" : "system/media/radio/include/system/radio_metadata.h"
872  },
873  {
874   "alignment" : 4,
875   "linker_set_key" : "_ZTIPPv",
876   "name" : "void **",
877   "referenced_type" : "_ZTIPv",
878   "self_type" : "_ZTIPPv",
879   "size" : 4,
880   "source_file" : "system/media/radio/include/system/radio_metadata.h"
881  },
882  {
883   "alignment" : 4,
884   "linker_set_key" : "_ZTIPi",
885   "name" : "int *",
886   "referenced_type" : "_ZTIi",
887   "self_type" : "_ZTIPi",
888   "size" : 4,
889   "source_file" : "system/media/radio/include/system/radio_metadata.h"
890  },
891  {
892   "alignment" : 4,
893   "linker_set_key" : "_ZTIPj",
894   "name" : "unsigned int *",
895   "referenced_type" : "_ZTIj",
896   "self_type" : "_ZTIPj",
897   "size" : 4,
898   "source_file" : "system/media/radio/include/system/radio_metadata.h"
899  },
900  {
901   "alignment" : 4,
902   "linker_set_key" : "_ZTIPv",
903   "name" : "void *",
904   "referenced_type" : "_ZTIv",
905   "self_type" : "_ZTIPv",
906   "size" : 4,
907   "source_file" : "system/media/radio/include/system/radio_metadata.h"
908  }
909 ],
910 "qualified_types" :
911 [
912  {
913   "is_const" : true,
914   "linker_set_key" : "_ZTIK14radio_metadata",
915   "name" : "const radio_metadata",
916   "referenced_type" : "_ZTI14radio_metadata",
917   "self_type" : "_ZTIK14radio_metadata",
918   "source_file" : "system/media/radio/include/system/radio_metadata.h"
919  },
920  {
921   "alignment" : 4,
922   "is_const" : true,
923   "linker_set_key" : "_ZTIK20radio_metadata_clock",
924   "name" : "const radio_metadata_clock",
925   "referenced_type" : "_ZTI20radio_metadata_clock",
926   "self_type" : "_ZTIK20radio_metadata_clock",
927   "size" : 12,
928   "source_file" : "system/media/radio/include/system/radio_metadata.h"
929  },
930  {
931   "alignment" : 1,
932   "is_const" : true,
933   "linker_set_key" : "_ZTIKc",
934   "name" : "const char",
935   "referenced_type" : "_ZTIc",
936   "self_type" : "_ZTIKc",
937   "size" : 1,
938   "source_file" : "system/media/radio/include/system/radio_metadata.h"
939  },
940  {
941   "alignment" : 1,
942   "is_const" : true,
943   "linker_set_key" : "_ZTIKh",
944   "name" : "const unsigned char",
945   "referenced_type" : "_ZTIh",
946   "self_type" : "_ZTIKh",
947   "size" : 1,
948   "source_file" : "system/media/radio/include/system/radio_metadata.h"
949  },
950  {
951   "alignment" : 4,
952   "is_const" : true,
953   "linker_set_key" : "_ZTIKi",
954   "name" : "const int",
955   "referenced_type" : "_ZTIi",
956   "self_type" : "_ZTIKi",
957   "size" : 4,
958   "source_file" : "system/media/radio/include/system/radio_metadata.h"
959  },
960  {
961   "alignment" : 4,
962   "is_const" : true,
963   "linker_set_key" : "_ZTIKj",
964   "name" : "const unsigned int",
965   "referenced_type" : "_ZTIj",
966   "self_type" : "_ZTIKj",
967   "size" : 4,
968   "source_file" : "system/media/radio/include/system/radio_metadata.h"
969  }
970 ],
971 "record_types" :
972 [
973  {
974   "alignment" : 8,
975   "fields" :
976   [
977    {
978     "field_name" : "type",
979     "referenced_type" : "_ZTIj"
980    },
981    {
982     "field_name" : "status",
983     "field_offset" : 32,
984     "referenced_type" : "_ZTIi"
985    },
986    {
987     "field_offset" : 64,
988     "referenced_type" : "_ZTIN11radio_eventUt_E"
989    }
990   ],
991   "linker_set_key" : "_ZTI11radio_event",
992   "name" : "radio_event",
993   "referenced_type" : "_ZTI11radio_event",
994   "self_type" : "_ZTI11radio_event",
995   "size" : 112,
996   "source_file" : "system/core/libsystem/include/system/radio.h"
997  },
998  {
999   "alignment" : 8,
1000   "fields" :
1001   [
1002    {
1003     "field_name" : "type",
1004     "referenced_type" : "_ZTIj"
1005    },
1006    {
1007     "field_name" : "status",
1008     "field_offset" : 32,
1009     "referenced_type" : "_ZTIi"
1010    },
1011    {
1012     "field_offset" : 64,
1013     "referenced_type" : "_ZTIN15radio_hal_eventUt_E"
1014    }
1015   ],
1016   "linker_set_key" : "_ZTI15radio_hal_event",
1017   "name" : "radio_hal_event",
1018   "referenced_type" : "_ZTI15radio_hal_event",
1019   "self_type" : "_ZTI15radio_hal_event",
1020   "size" : 112,
1021   "source_file" : "system/core/libsystem/include/system/radio.h"
1022  },
1023  {
1024   "alignment" : 4,
1025   "fields" :
1026   [
1027    {
1028     "field_name" : "handle",
1029     "referenced_type" : "_ZTIj"
1030    },
1031    {
1032     "field_name" : "class_id",
1033     "field_offset" : 32,
1034     "referenced_type" : "_ZTI13radio_class_t"
1035    },
1036    {
1037     "field_name" : "implementor",
1038     "field_offset" : 64,
1039     "referenced_type" : "_ZTIA128_c"
1040    },
1041    {
1042     "field_name" : "product",
1043     "field_offset" : 1088,
1044     "referenced_type" : "_ZTIA128_c"
1045    },
1046    {
1047     "field_name" : "version",
1048     "field_offset" : 2112,
1049     "referenced_type" : "_ZTIA128_c"
1050    },
1051    {
1052     "field_name" : "serial",
1053     "field_offset" : 3136,
1054     "referenced_type" : "_ZTIA128_c"
1055    },
1056    {
1057     "field_name" : "num_tuners",
1058     "field_offset" : 4160,
1059     "referenced_type" : "_ZTIj"
1060    },
1061    {
1062     "field_name" : "num_audio_sources",
1063     "field_offset" : 4192,
1064     "referenced_type" : "_ZTIj"
1065    },
1066    {
1067     "field_name" : "supports_capture",
1068     "field_offset" : 4224,
1069     "referenced_type" : "_ZTIb"
1070    },
1071    {
1072     "field_name" : "num_bands",
1073     "field_offset" : 4256,
1074     "referenced_type" : "_ZTIj"
1075    },
1076    {
1077     "field_name" : "bands",
1078     "field_offset" : 4288,
1079     "referenced_type" : "_ZTIA16_17radio_band_config"
1080    }
1081   ],
1082   "linker_set_key" : "_ZTI16radio_properties",
1083   "name" : "radio_properties",
1084   "referenced_type" : "_ZTI16radio_properties",
1085   "self_type" : "_ZTI16radio_properties",
1086   "size" : 2200,
1087   "source_file" : "system/core/libsystem/include/system/radio.h"
1088  },
1089  {
1090   "alignment" : 4,
1091   "fields" :
1092   [
1093    {
1094     "field_name" : "region",
1095     "referenced_type" : "_ZTI14radio_region_t"
1096    },
1097    {
1098     "field_name" : "band",
1099     "field_offset" : 32,
1100     "referenced_type" : "_ZTI21radio_hal_band_config"
1101    }
1102   ],
1103   "linker_set_key" : "_ZTI17radio_band_config",
1104   "name" : "radio_band_config",
1105   "referenced_type" : "_ZTI17radio_band_config",
1106   "self_type" : "_ZTI17radio_band_config",
1107   "size" : 104,
1108   "source_file" : "system/core/libsystem/include/system/radio.h"
1109  },
1110  {
1111   "alignment" : 8,
1112   "fields" :
1113   [
1114    {
1115     "field_name" : "channel",
1116     "referenced_type" : "_ZTIj"
1117    },
1118    {
1119     "field_name" : "sub_channel",
1120     "field_offset" : 32,
1121     "referenced_type" : "_ZTIj"
1122    },
1123    {
1124     "field_name" : "tuned",
1125     "field_offset" : 64,
1126     "referenced_type" : "_ZTIb"
1127    },
1128    {
1129     "field_name" : "stereo",
1130     "field_offset" : 72,
1131     "referenced_type" : "_ZTIb"
1132    },
1133    {
1134     "field_name" : "digital",
1135     "field_offset" : 80,
1136     "referenced_type" : "_ZTIb"
1137    },
1138    {
1139     "field_name" : "signal_strength",
1140     "field_offset" : 96,
1141     "referenced_type" : "_ZTIj"
1142    },
1143    {
1144     "field_name" : "metadata",
1145     "field_offset" : 128,
1146     "referenced_type" : "_ZTIP14radio_metadata"
1147    }
1148   ],
1149   "linker_set_key" : "_ZTI18radio_program_info",
1150   "name" : "radio_program_info",
1151   "referenced_type" : "_ZTI18radio_program_info",
1152   "self_type" : "_ZTI18radio_program_info",
1153   "size" : 24,
1154   "source_file" : "system/core/libsystem/include/system/radio.h"
1155  },
1156  {
1157   "alignment" : 4,
1158   "fields" :
1159   [
1160    {
1161     "field_name" : "class_id",
1162     "referenced_type" : "_ZTI13radio_class_t"
1163    },
1164    {
1165     "field_name" : "implementor",
1166     "field_offset" : 32,
1167     "referenced_type" : "_ZTIA128_c"
1168    },
1169    {
1170     "field_name" : "product",
1171     "field_offset" : 1056,
1172     "referenced_type" : "_ZTIA128_c"
1173    },
1174    {
1175     "field_name" : "version",
1176     "field_offset" : 2080,
1177     "referenced_type" : "_ZTIA128_c"
1178    },
1179    {
1180     "field_name" : "serial",
1181     "field_offset" : 3104,
1182     "referenced_type" : "_ZTIA128_c"
1183    },
1184    {
1185     "field_name" : "num_tuners",
1186     "field_offset" : 4128,
1187     "referenced_type" : "_ZTIj"
1188    },
1189    {
1190     "field_name" : "num_audio_sources",
1191     "field_offset" : 4160,
1192     "referenced_type" : "_ZTIj"
1193    },
1194    {
1195     "field_name" : "supports_capture",
1196     "field_offset" : 4192,
1197     "referenced_type" : "_ZTIb"
1198    },
1199    {
1200     "field_name" : "num_bands",
1201     "field_offset" : 4224,
1202     "referenced_type" : "_ZTIj"
1203    },
1204    {
1205     "field_name" : "bands",
1206     "field_offset" : 4256,
1207     "referenced_type" : "_ZTIA16_21radio_hal_band_config"
1208    }
1209   ],
1210   "linker_set_key" : "_ZTI20radio_hal_properties",
1211   "name" : "radio_hal_properties",
1212   "referenced_type" : "_ZTI20radio_hal_properties",
1213   "self_type" : "_ZTI20radio_hal_properties",
1214   "size" : 2132,
1215   "source_file" : "system/core/libsystem/include/system/radio.h"
1216  },
1217  {
1218   "alignment" : 4,
1219   "fields" :
1220   [
1221    {
1222     "field_name" : "utc_seconds_since_epoch",
1223     "referenced_type" : "_ZTIy"
1224    },
1225    {
1226     "field_name" : "timezone_offset_in_minutes",
1227     "field_offset" : 64,
1228     "referenced_type" : "_ZTIi"
1229    }
1230   ],
1231   "linker_set_key" : "_ZTI20radio_metadata_clock",
1232   "name" : "radio_metadata_clock",
1233   "referenced_type" : "_ZTI20radio_metadata_clock",
1234   "self_type" : "_ZTI20radio_metadata_clock",
1235   "size" : 12,
1236   "source_file" : "system/media/radio/include/system/radio_metadata.h"
1237  },
1238  {
1239   "alignment" : 4,
1240   "fields" :
1241   [
1242    {
1243     "field_name" : "type",
1244     "referenced_type" : "_ZTI12radio_band_t"
1245    },
1246    {
1247     "field_name" : "antenna_connected",
1248     "field_offset" : 32,
1249     "referenced_type" : "_ZTIb"
1250    },
1251    {
1252     "field_name" : "lower_limit",
1253     "field_offset" : 64,
1254     "referenced_type" : "_ZTIj"
1255    },
1256    {
1257     "field_name" : "upper_limit",
1258     "field_offset" : 96,
1259     "referenced_type" : "_ZTIj"
1260    },
1261    {
1262     "field_name" : "num_spacings",
1263     "field_offset" : 128,
1264     "referenced_type" : "_ZTIj"
1265    },
1266    {
1267     "field_name" : "spacings",
1268     "field_offset" : 160,
1269     "referenced_type" : "_ZTIA16_j"
1270    },
1271    {
1272     "field_offset" : 672,
1273     "referenced_type" : "_ZTIN21radio_hal_band_configUt_E"
1274    }
1275   ],
1276   "linker_set_key" : "_ZTI21radio_hal_band_config",
1277   "name" : "radio_hal_band_config",
1278   "referenced_type" : "_ZTI21radio_hal_band_config",
1279   "self_type" : "_ZTI21radio_hal_band_config",
1280   "size" : 100,
1281   "source_file" : "system/core/libsystem/include/system/radio.h"
1282  },
1283  {
1284   "alignment" : 1,
1285   "fields" :
1286   [
1287    {
1288     "field_name" : "stereo",
1289     "referenced_type" : "_ZTIb"
1290    }
1291   ],
1292   "linker_set_key" : "_ZTI24radio_hal_am_band_config",
1293   "name" : "radio_hal_am_band_config",
1294   "referenced_type" : "_ZTI24radio_hal_am_band_config",
1295   "self_type" : "_ZTI24radio_hal_am_band_config",
1296   "size" : 1,
1297   "source_file" : "system/core/libsystem/include/system/radio.h"
1298  },
1299  {
1300   "alignment" : 4,
1301   "fields" :
1302   [
1303    {
1304     "field_name" : "deemphasis",
1305     "referenced_type" : "_ZTIj"
1306    },
1307    {
1308     "field_name" : "stereo",
1309     "field_offset" : 32,
1310     "referenced_type" : "_ZTIb"
1311    },
1312    {
1313     "field_name" : "rds",
1314     "field_offset" : 64,
1315     "referenced_type" : "_ZTIj"
1316    },
1317    {
1318     "field_name" : "ta",
1319     "field_offset" : 96,
1320     "referenced_type" : "_ZTIb"
1321    },
1322    {
1323     "field_name" : "af",
1324     "field_offset" : 104,
1325     "referenced_type" : "_ZTIb"
1326    },
1327    {
1328     "field_name" : "ea",
1329     "field_offset" : 112,
1330     "referenced_type" : "_ZTIb"
1331    }
1332   ],
1333   "linker_set_key" : "_ZTI24radio_hal_fm_band_config",
1334   "name" : "radio_hal_fm_band_config",
1335   "referenced_type" : "_ZTI24radio_hal_fm_band_config",
1336   "self_type" : "_ZTI24radio_hal_fm_band_config",
1337   "size" : 16,
1338   "source_file" : "system/core/libsystem/include/system/radio.h"
1339  },
1340  {
1341   "alignment" : 8,
1342   "fields" :
1343   [
1344    {
1345     "field_name" : "on",
1346     "referenced_type" : "_ZTIb"
1347    },
1348    {
1349     "field_name" : "config",
1350     "referenced_type" : "_ZTI17radio_band_config"
1351    },
1352    {
1353     "field_name" : "info",
1354     "referenced_type" : "_ZTI18radio_program_info"
1355    },
1356    {
1357     "field_name" : "metadata",
1358     "referenced_type" : "_ZTIP14radio_metadata"
1359    }
1360   ],
1361   "is_anonymous" : true,
1362   "linker_set_key" : "_ZTIN11radio_eventUt_E",
1363   "name" : "radio_event::(anonymous union at system/core/libsystem/include/system/radio.h:213:5)",
1364   "record_kind" : "union",
1365   "referenced_type" : "_ZTIN11radio_eventUt_E",
1366   "self_type" : "_ZTIN11radio_eventUt_E",
1367   "size" : 104,
1368   "source_file" : "system/core/libsystem/include/system/radio.h"
1369  },
1370  {
1371   "alignment" : 8,
1372   "fields" :
1373   [
1374    {
1375     "field_name" : "on",
1376     "referenced_type" : "_ZTIb"
1377    },
1378    {
1379     "field_name" : "config",
1380     "referenced_type" : "_ZTI21radio_hal_band_config"
1381    },
1382    {
1383     "field_name" : "info",
1384     "referenced_type" : "_ZTI18radio_program_info"
1385    },
1386    {
1387     "field_name" : "metadata",
1388     "referenced_type" : "_ZTIP14radio_metadata"
1389    }
1390   ],
1391   "is_anonymous" : true,
1392   "linker_set_key" : "_ZTIN15radio_hal_eventUt_E",
1393   "name" : "radio_hal_event::(anonymous union at system/core/libsystem/include/system/radio.h:200:5)",
1394   "record_kind" : "union",
1395   "referenced_type" : "_ZTIN15radio_hal_eventUt_E",
1396   "self_type" : "_ZTIN15radio_hal_eventUt_E",
1397   "size" : 104,
1398   "source_file" : "system/core/libsystem/include/system/radio.h"
1399  },
1400  {
1401   "alignment" : 4,
1402   "fields" :
1403   [
1404    {
1405     "field_name" : "fm",
1406     "referenced_type" : "_ZTI24radio_hal_fm_band_config"
1407    },
1408    {
1409     "field_name" : "am",
1410     "referenced_type" : "_ZTI24radio_hal_am_band_config"
1411    }
1412   ],
1413   "is_anonymous" : true,
1414   "linker_set_key" : "_ZTIN21radio_hal_band_configUt_E",
1415   "name" : "radio_hal_band_config::(anonymous union at system/core/libsystem/include/system/radio.h:116:5)",
1416   "record_kind" : "union",
1417   "referenced_type" : "_ZTIN21radio_hal_band_configUt_E",
1418   "self_type" : "_ZTIN21radio_hal_band_configUt_E",
1419   "size" : 16,
1420   "source_file" : "system/core/libsystem/include/system/radio.h"
1421  },
1422  {
1423   "alignment" : 4,
1424   "fields" :
1425   [
1426    {
1427     "access" : "private",
1428     "field_name" : "mMetadata",
1429     "field_offset" : 32,
1430     "referenced_type" : "_ZTIPP14radio_metadata"
1431    }
1432   ],
1433   "linker_set_key" : "_ZTIN7android20RadioMetadataWrapperE",
1434   "name" : "android::RadioMetadataWrapper",
1435   "record_kind" : "class",
1436   "referenced_type" : "_ZTIN7android20RadioMetadataWrapperE",
1437   "self_type" : "_ZTIN7android20RadioMetadataWrapperE",
1438   "size" : 8,
1439   "source_file" : "system/media/radio/include/system/RadioMetadataWrapper.h",
1440   "vtable_components" :
1441   [
1442    {
1443     "kind" : "offset_to_top"
1444    },
1445    {
1446     "kind" : "rtti",
1447     "mangled_component_name" : "_ZTIN7android20RadioMetadataWrapperE"
1448    },
1449    {
1450     "kind" : "complete_dtor_pointer",
1451     "mangled_component_name" : "_ZN7android20RadioMetadataWrapperD1Ev"
1452    },
1453    {
1454     "kind" : "deleting_dtor_pointer",
1455     "mangled_component_name" : "_ZN7android20RadioMetadataWrapperD0Ev"
1456    }
1457   ]
1458  }
1459 ],
1460 "rvalue_reference_types" : []
1461}
1462