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