• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 4,
7   "linker_set_key" : "_ZTIDn",
8   "name" : "nullptr_t",
9   "referenced_type" : "_ZTIDn",
10   "self_type" : "_ZTIDn",
11   "size" : 4
12  },
13  {
14   "alignment" : 1,
15   "is_integral" : true,
16   "linker_set_key" : "_ZTIa",
17   "name" : "signed char",
18   "referenced_type" : "_ZTIa",
19   "self_type" : "_ZTIa",
20   "size" : 1
21  },
22  {
23   "alignment" : 1,
24   "is_integral" : true,
25   "is_unsigned" : true,
26   "linker_set_key" : "_ZTIb",
27   "name" : "bool",
28   "referenced_type" : "_ZTIb",
29   "self_type" : "_ZTIb",
30   "size" : 1
31  },
32  {
33   "alignment" : 1,
34   "is_integral" : true,
35   "linker_set_key" : "_ZTIc",
36   "name" : "char",
37   "referenced_type" : "_ZTIc",
38   "self_type" : "_ZTIc",
39   "size" : 1
40  },
41  {
42   "alignment" : 4,
43   "is_integral" : true,
44   "linker_set_key" : "_ZTIi",
45   "name" : "int",
46   "referenced_type" : "_ZTIi",
47   "self_type" : "_ZTIi",
48   "size" : 4
49  },
50  {
51   "alignment" : 4,
52   "is_integral" : true,
53   "is_unsigned" : true,
54   "linker_set_key" : "_ZTIj",
55   "name" : "unsigned int",
56   "referenced_type" : "_ZTIj",
57   "self_type" : "_ZTIj",
58   "size" : 4
59  },
60  {
61   "linker_set_key" : "_ZTIv",
62   "name" : "void",
63   "referenced_type" : "_ZTIv",
64   "self_type" : "_ZTIv"
65  }
66 ],
67 "elf_functions" :
68 [
69  {
70   "binding" : "weak",
71   "name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv"
72  },
73  {
74   "binding" : "weak",
75   "name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv"
76  },
77  {
78   "binding" : "weak",
79   "name" : "_ZN3ndk38AParcel_readStdVectorParcelableElementIN4aidl7android8hardware5light7HwLightEEEiPK7AParcelPvj"
80  },
81  {
82   "binding" : "weak",
83   "name" : "_ZN3ndk39AParcel_writeStdVectorParcelableElementIN4aidl7android8hardware5light7HwLightEEEiP7AParcelPKvj"
84  },
85  {
86   "name" : "_ZN4aidl7android8hardware5light12HwLightState14readFromParcelEPK7AParcel"
87  },
88  {
89   "name" : "_ZN4aidl7android8hardware5light14ILightsDefault13setLightStateEiRKNS2_12HwLightStateE"
90  },
91  {
92   "name" : "_ZN4aidl7android8hardware5light14ILightsDefault16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
93  },
94  {
95   "name" : "_ZN4aidl7android8hardware5light14ILightsDefault19getInterfaceVersionEPi"
96  },
97  {
98   "name" : "_ZN4aidl7android8hardware5light14ILightsDefault8asBinderEv"
99  },
100  {
101   "name" : "_ZN4aidl7android8hardware5light14ILightsDefault8isRemoteEv"
102  },
103  {
104   "name" : "_ZN4aidl7android8hardware5light14ILightsDefault9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
105  },
106  {
107   "name" : "_ZN4aidl7android8hardware5light7HwLight14readFromParcelEPK7AParcel"
108  },
109  {
110   "name" : "_ZN4aidl7android8hardware5light7ILights10fromBinderERKN3ndk10SpAIBinderE"
111  },
112  {
113   "name" : "_ZN4aidl7android8hardware5light7ILights13writeToParcelEP7AParcelRKNSt3__110shared_ptrIS3_EE"
114  },
115  {
116   "name" : "_ZN4aidl7android8hardware5light7ILights14getDefaultImplEv"
117  },
118  {
119   "name" : "_ZN4aidl7android8hardware5light7ILights14readFromParcelEPK7AParcelPNSt3__110shared_ptrIS3_EE"
120  },
121  {
122   "name" : "_ZN4aidl7android8hardware5light7ILights14setDefaultImplENSt3__110shared_ptrIS3_EE"
123  },
124  {
125   "name" : "_ZN4aidl7android8hardware5light7ILightsC2Ev"
126  },
127  {
128   "name" : "_ZN4aidl7android8hardware5light7ILightsD0Ev"
129  },
130  {
131   "name" : "_ZN4aidl7android8hardware5light7ILightsD1Ev"
132  },
133  {
134   "name" : "_ZN4aidl7android8hardware5light7ILightsD2Ev"
135  },
136  {
137   "name" : "_ZN4aidl7android8hardware5light8BnLights12createBinderEv"
138  },
139  {
140   "name" : "_ZN4aidl7android8hardware5light8BnLights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
141  },
142  {
143   "name" : "_ZN4aidl7android8hardware5light8BnLights19getInterfaceVersionEPi"
144  },
145  {
146   "name" : "_ZN4aidl7android8hardware5light8BnLightsC2Ev"
147  },
148  {
149   "name" : "_ZN4aidl7android8hardware5light8BnLightsD0Ev"
150  },
151  {
152   "name" : "_ZN4aidl7android8hardware5light8BnLightsD1Ev"
153  },
154  {
155   "name" : "_ZN4aidl7android8hardware5light8BnLightsD2Ev"
156  },
157  {
158   "name" : "_ZN4aidl7android8hardware5light8BpLights13setLightStateEiRKNS2_12HwLightStateE"
159  },
160  {
161   "name" : "_ZN4aidl7android8hardware5light8BpLights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
162  },
163  {
164   "name" : "_ZN4aidl7android8hardware5light8BpLights19getInterfaceVersionEPi"
165  },
166  {
167   "name" : "_ZN4aidl7android8hardware5light8BpLights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
168  },
169  {
170   "name" : "_ZN4aidl7android8hardware5light8BpLightsC1ERKN3ndk10SpAIBinderE"
171  },
172  {
173   "name" : "_ZN4aidl7android8hardware5light8BpLightsC2ERKN3ndk10SpAIBinderE"
174  },
175  {
176   "name" : "_ZN4aidl7android8hardware5light8BpLightsD0Ev"
177  },
178  {
179   "name" : "_ZN4aidl7android8hardware5light8BpLightsD1Ev"
180  },
181  {
182   "name" : "_ZN4aidl7android8hardware5light8BpLightsD2Ev"
183  },
184  {
185   "name" : "_ZNK4aidl7android8hardware5light12HwLightState13writeToParcelEP7AParcel"
186  },
187  {
188   "name" : "_ZNK4aidl7android8hardware5light7HwLight13writeToParcelEP7AParcel"
189  },
190  {
191   "binding" : "weak",
192   "name" : "_ZNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEED2Ev"
193  },
194  {
195   "binding" : "weak",
196   "name" : "_ZNSt3__120__shared_ptr_pointerIPN3ndk13SharedRefBaseENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv"
197  },
198  {
199   "binding" : "weak",
200   "name" : "_ZNSt3__120__shared_ptr_pointerIPN3ndk13SharedRefBaseENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv"
201  },
202  {
203   "binding" : "weak",
204   "name" : "_ZNSt3__16vectorIN4aidl7android8hardware5light7HwLightENS_9allocatorIS5_EEE8__appendEj"
205  }
206 ],
207 "elf_objects" :
208 [
209  {
210   "binding" : "weak",
211   "name" : "_ZGVN4aidl7android8hardware5light7ILights4hashE"
212  },
213  {
214   "name" : "_ZN4aidl7android8hardware5light12HwLightState10descriptorE"
215  },
216  {
217   "name" : "_ZN4aidl7android8hardware5light7HwLight10descriptorE"
218  },
219  {
220   "name" : "_ZN4aidl7android8hardware5light7ILights10descriptorE"
221  },
222  {
223   "name" : "_ZN4aidl7android8hardware5light7ILights12default_implE"
224  },
225  {
226   "binding" : "weak",
227   "name" : "_ZN4aidl7android8hardware5light7ILights4hashE"
228  },
229  {
230   "binding" : "weak",
231   "name" : "_ZTVN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
232  },
233  {
234   "binding" : "weak",
235   "name" : "_ZTVN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
236  },
237  {
238   "binding" : "weak",
239   "name" : "_ZTVN3ndk13SharedRefBaseE"
240  },
241  {
242   "name" : "_ZTVN4aidl7android8hardware5light14ILightsDefaultE"
243  },
244  {
245   "name" : "_ZTVN4aidl7android8hardware5light7ILightsE"
246  },
247  {
248   "name" : "_ZTVN4aidl7android8hardware5light8BnLightsE"
249  },
250  {
251   "name" : "_ZTVN4aidl7android8hardware5light8BpLightsE"
252  },
253  {
254   "binding" : "weak",
255   "name" : "_ZTVNSt3__120__shared_ptr_pointerIPN3ndk13SharedRefBaseENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE"
256  }
257 ],
258 "enum_types" :
259 [
260  {
261   "alignment" : 4,
262   "enum_fields" :
263   [
264    {
265     "enum_field_value" : 1,
266     "name" : "FLAG_ONEWAY"
267    }
268   ],
269   "linker_set_key" : "_ZTI12$FLAG_ONEWAY",
270   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:47:1)",
271   "referenced_type" : "_ZTI12$FLAG_ONEWAY",
272   "self_type" : "_ZTI12$FLAG_ONEWAY",
273   "size" : 4,
274   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
275   "underlying_type" : "_ZTIj"
276  },
277  {
278   "alignment" : 4,
279   "enum_fields" :
280   [
281    {
282     "enum_field_value" : 0,
283     "name" : "EX_NONE"
284    },
285    {
286     "enum_field_value" : -1,
287     "name" : "EX_SECURITY"
288    },
289    {
290     "enum_field_value" : -2,
291     "name" : "EX_BAD_PARCELABLE"
292    },
293    {
294     "enum_field_value" : -3,
295     "name" : "EX_ILLEGAL_ARGUMENT"
296    },
297    {
298     "enum_field_value" : -4,
299     "name" : "EX_NULL_POINTER"
300    },
301    {
302     "enum_field_value" : -5,
303     "name" : "EX_ILLEGAL_STATE"
304    },
305    {
306     "enum_field_value" : -6,
307     "name" : "EX_NETWORK_MAIN_THREAD"
308    },
309    {
310     "enum_field_value" : -7,
311     "name" : "EX_UNSUPPORTED_OPERATION"
312    },
313    {
314     "enum_field_value" : -8,
315     "name" : "EX_SERVICE_SPECIFIC"
316    },
317    {
318     "enum_field_value" : -9,
319     "name" : "EX_PARCELABLE"
320    },
321    {
322     "enum_field_value" : -129,
323     "name" : "EX_TRANSACTION_FAILED"
324    }
325   ],
326   "linker_set_key" : "_ZTI18$EX_BAD_PARCELABLE",
327   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:65:1)",
328   "referenced_type" : "_ZTI18$EX_BAD_PARCELABLE",
329   "self_type" : "_ZTI18$EX_BAD_PARCELABLE",
330   "size" : 4,
331   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
332   "underlying_type" : "_ZTIi"
333  },
334  {
335   "alignment" : 4,
336   "enum_fields" :
337   [
338    {
339     "enum_field_value" : 268435456,
340     "name" : "FLAG_PRIVATE_LOCAL"
341    }
342   ],
343   "linker_set_key" : "_ZTI19$FLAG_PRIVATE_LOCAL",
344   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:35:1)",
345   "referenced_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
346   "self_type" : "_ZTI19$FLAG_PRIVATE_LOCAL",
347   "size" : 4,
348   "source_file" : "/frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
349   "underlying_type" : "_ZTIj"
350  },
351  {
352   "alignment" : 4,
353   "enum_fields" :
354   [
355    {
356     "enum_field_value" : 268435456,
357     "name" : "FLAG_PRIVATE_VENDOR"
358    }
359   ],
360   "linker_set_key" : "_ZTI20$FLAG_PRIVATE_VENDOR",
361   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:26:1)",
362   "referenced_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
363   "self_type" : "_ZTI20$FLAG_PRIVATE_VENDOR",
364   "size" : 4,
365   "source_file" : "/frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h",
366   "underlying_type" : "_ZTIj"
367  },
368  {
369   "alignment" : 4,
370   "enum_fields" :
371   [
372    {
373     "enum_field_value" : 0,
374     "name" : "STATUS_OK"
375    },
376    {
377     "enum_field_value" : -2147483648,
378     "name" : "STATUS_UNKNOWN_ERROR"
379    },
380    {
381     "enum_field_value" : -12,
382     "name" : "STATUS_NO_MEMORY"
383    },
384    {
385     "enum_field_value" : -38,
386     "name" : "STATUS_INVALID_OPERATION"
387    },
388    {
389     "enum_field_value" : -22,
390     "name" : "STATUS_BAD_VALUE"
391    },
392    {
393     "enum_field_value" : -2147483647,
394     "name" : "STATUS_BAD_TYPE"
395    },
396    {
397     "enum_field_value" : -2,
398     "name" : "STATUS_NAME_NOT_FOUND"
399    },
400    {
401     "enum_field_value" : -1,
402     "name" : "STATUS_PERMISSION_DENIED"
403    },
404    {
405     "enum_field_value" : -19,
406     "name" : "STATUS_NO_INIT"
407    },
408    {
409     "enum_field_value" : -17,
410     "name" : "STATUS_ALREADY_EXISTS"
411    },
412    {
413     "enum_field_value" : -32,
414     "name" : "STATUS_DEAD_OBJECT"
415    },
416    {
417     "enum_field_value" : -2147483646,
418     "name" : "STATUS_FAILED_TRANSACTION"
419    },
420    {
421     "enum_field_value" : -75,
422     "name" : "STATUS_BAD_INDEX"
423    },
424    {
425     "enum_field_value" : -61,
426     "name" : "STATUS_NOT_ENOUGH_DATA"
427    },
428    {
429     "enum_field_value" : -11,
430     "name" : "STATUS_WOULD_BLOCK"
431    },
432    {
433     "enum_field_value" : -110,
434     "name" : "STATUS_TIMED_OUT"
435    },
436    {
437     "enum_field_value" : -74,
438     "name" : "STATUS_UNKNOWN_TRANSACTION"
439    },
440    {
441     "enum_field_value" : -2147483641,
442     "name" : "STATUS_FDS_NOT_ALLOWED"
443    },
444    {
445     "enum_field_value" : -2147483640,
446     "name" : "STATUS_UNEXPECTED_NULL"
447    }
448   ],
449   "linker_set_key" : "_ZTI22$STATUS_ALREADY_EXISTS",
450   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:35:1)",
451   "referenced_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
452   "self_type" : "_ZTI22$STATUS_ALREADY_EXISTS",
453   "size" : 4,
454   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h",
455   "underlying_type" : "_ZTIi"
456  },
457  {
458   "alignment" : 4,
459   "enum_fields" :
460   [
461    {
462     "enum_field_value" : 1,
463     "name" : "FIRST_CALL_TRANSACTION"
464    },
465    {
466     "enum_field_value" : 16777215,
467     "name" : "LAST_CALL_TRANSACTION"
468    }
469   ],
470   "linker_set_key" : "_ZTI23$FIRST_CALL_TRANSACTION",
471   "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:59:1)",
472   "referenced_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
473   "self_type" : "_ZTI23$FIRST_CALL_TRANSACTION",
474   "size" : 4,
475   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h",
476   "underlying_type" : "_ZTIj"
477  },
478  {
479   "alignment" : 1,
480   "enum_fields" :
481   [
482    {
483     "enum_field_value" : 0,
484     "name" : "aidl::android::hardware::light::BrightnessMode::USER"
485    },
486    {
487     "enum_field_value" : 1,
488     "name" : "aidl::android::hardware::light::BrightnessMode::SENSOR"
489    },
490    {
491     "enum_field_value" : 2,
492     "name" : "aidl::android::hardware::light::BrightnessMode::LOW_PERSISTENCE"
493    }
494   ],
495   "linker_set_key" : "_ZTIN4aidl7android8hardware5light14BrightnessModeE",
496   "name" : "aidl::android::hardware::light::BrightnessMode",
497   "referenced_type" : "_ZTIN4aidl7android8hardware5light14BrightnessModeE",
498   "self_type" : "_ZTIN4aidl7android8hardware5light14BrightnessModeE",
499   "size" : 1,
500   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BrightnessMode.h",
501   "underlying_type" : "_ZTIa"
502  },
503  {
504   "alignment" : 1,
505   "enum_fields" :
506   [
507    {
508     "enum_field_value" : 0,
509     "name" : "aidl::android::hardware::light::FlashMode::NONE"
510    },
511    {
512     "enum_field_value" : 1,
513     "name" : "aidl::android::hardware::light::FlashMode::TIMED"
514    },
515    {
516     "enum_field_value" : 2,
517     "name" : "aidl::android::hardware::light::FlashMode::HARDWARE"
518    }
519   ],
520   "linker_set_key" : "_ZTIN4aidl7android8hardware5light9FlashModeE",
521   "name" : "aidl::android::hardware::light::FlashMode",
522   "referenced_type" : "_ZTIN4aidl7android8hardware5light9FlashModeE",
523   "self_type" : "_ZTIN4aidl7android8hardware5light9FlashModeE",
524   "size" : 1,
525   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/FlashMode.h",
526   "underlying_type" : "_ZTIa"
527  },
528  {
529   "alignment" : 1,
530   "enum_fields" :
531   [
532    {
533     "enum_field_value" : 0,
534     "name" : "aidl::android::hardware::light::LightType::BACKLIGHT"
535    },
536    {
537     "enum_field_value" : 1,
538     "name" : "aidl::android::hardware::light::LightType::KEYBOARD"
539    },
540    {
541     "enum_field_value" : 2,
542     "name" : "aidl::android::hardware::light::LightType::BUTTONS"
543    },
544    {
545     "enum_field_value" : 3,
546     "name" : "aidl::android::hardware::light::LightType::BATTERY"
547    },
548    {
549     "enum_field_value" : 4,
550     "name" : "aidl::android::hardware::light::LightType::NOTIFICATIONS"
551    },
552    {
553     "enum_field_value" : 5,
554     "name" : "aidl::android::hardware::light::LightType::ATTENTION"
555    },
556    {
557     "enum_field_value" : 6,
558     "name" : "aidl::android::hardware::light::LightType::BLUETOOTH"
559    },
560    {
561     "enum_field_value" : 7,
562     "name" : "aidl::android::hardware::light::LightType::WIFI"
563    },
564    {
565     "enum_field_value" : 8,
566     "name" : "aidl::android::hardware::light::LightType::MICROPHONE"
567    }
568   ],
569   "linker_set_key" : "_ZTIN4aidl7android8hardware5light9LightTypeE",
570   "name" : "aidl::android::hardware::light::LightType",
571   "referenced_type" : "_ZTIN4aidl7android8hardware5light9LightTypeE",
572   "self_type" : "_ZTIN4aidl7android8hardware5light9LightTypeE",
573   "size" : 1,
574   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/LightType.h",
575   "underlying_type" : "_ZTIa"
576  }
577 ],
578 "function_types" :
579 [
580  {
581   "alignment" : 4,
582   "linker_set_key" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
583   "name" : "int (AIBinder *, unsigned int, const AParcel *, AParcel *)",
584   "parameters" :
585   [
586    {
587     "referenced_type" : "_ZTIP8AIBinder"
588    },
589    {
590     "referenced_type" : "_ZTIj"
591    },
592    {
593     "referenced_type" : "_ZTIPK7AParcel"
594    },
595    {
596     "referenced_type" : "_ZTIP7AParcel"
597    }
598   ],
599   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
600   "return_type" : "_ZTIi",
601   "self_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
602   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
603  }
604 ],
605 "functions" :
606 [
607  {
608   "function_name" : "ndk::BnCInterface<aidl::android::hardware::light::ILights>::asBinder",
609   "linker_set_key" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv",
610   "parameters" :
611   [
612    {
613     "is_this_ptr" : true,
614     "referenced_type" : "_ZTIPN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
615    }
616   ],
617   "return_type" : "_ZTIN3ndk10SpAIBinderE",
618   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
619  },
620  {
621   "function_name" : "ndk::BpCInterface<aidl::android::hardware::light::ILights>::asBinder",
622   "linker_set_key" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv",
623   "parameters" :
624   [
625    {
626     "is_this_ptr" : true,
627     "referenced_type" : "_ZTIPN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
628    }
629   ],
630   "return_type" : "_ZTIN3ndk10SpAIBinderE",
631   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
632  },
633  {
634   "function_name" : "ndk::AParcel_readStdVectorParcelableElement",
635   "linker_set_key" : "_ZN3ndk38AParcel_readStdVectorParcelableElementIN4aidl7android8hardware5light7HwLightEEEiPK7AParcelPvj",
636   "parameters" :
637   [
638    {
639     "referenced_type" : "_ZTIPK7AParcel"
640    },
641    {
642     "referenced_type" : "_ZTIPv"
643    },
644    {
645     "referenced_type" : "_ZTIj"
646    }
647   ],
648   "return_type" : "_ZTIi",
649   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h",
650   "template_args" : [ "_ZTIN4aidl7android8hardware5light7HwLightE" ]
651  },
652  {
653   "function_name" : "ndk::AParcel_writeStdVectorParcelableElement",
654   "linker_set_key" : "_ZN3ndk39AParcel_writeStdVectorParcelableElementIN4aidl7android8hardware5light7HwLightEEEiP7AParcelPKvj",
655   "parameters" :
656   [
657    {
658     "referenced_type" : "_ZTIP7AParcel"
659    },
660    {
661     "referenced_type" : "_ZTIPKv"
662    },
663    {
664     "referenced_type" : "_ZTIj"
665    }
666   ],
667   "return_type" : "_ZTIi",
668   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h",
669   "template_args" : [ "_ZTIN4aidl7android8hardware5light7HwLightE" ]
670  },
671  {
672   "function_name" : "aidl::android::hardware::light::HwLightState::readFromParcel",
673   "linker_set_key" : "_ZN4aidl7android8hardware5light12HwLightState14readFromParcelEPK7AParcel",
674   "parameters" :
675   [
676    {
677     "is_this_ptr" : true,
678     "referenced_type" : "_ZTIPN4aidl7android8hardware5light12HwLightStateE"
679    },
680    {
681     "referenced_type" : "_ZTIPK7AParcel"
682    }
683   ],
684   "return_type" : "_ZTIi",
685   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
686  },
687  {
688   "function_name" : "aidl::android::hardware::light::ILightsDefault::setLightState",
689   "linker_set_key" : "_ZN4aidl7android8hardware5light14ILightsDefault13setLightStateEiRKNS2_12HwLightStateE",
690   "parameters" :
691   [
692    {
693     "is_this_ptr" : true,
694     "referenced_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE"
695    },
696    {
697     "referenced_type" : "_ZTIi"
698    },
699    {
700     "referenced_type" : "_ZTIRKN4aidl7android8hardware5light12HwLightStateE"
701    }
702   ],
703   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
704   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
705  },
706  {
707   "function_name" : "aidl::android::hardware::light::ILightsDefault::getInterfaceHash",
708   "linker_set_key" : "_ZN4aidl7android8hardware5light14ILightsDefault16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
709   "parameters" :
710   [
711    {
712     "is_this_ptr" : true,
713     "referenced_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE"
714    },
715    {
716     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
717    }
718   ],
719   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
720   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
721  },
722  {
723   "function_name" : "aidl::android::hardware::light::ILightsDefault::getInterfaceVersion",
724   "linker_set_key" : "_ZN4aidl7android8hardware5light14ILightsDefault19getInterfaceVersionEPi",
725   "parameters" :
726   [
727    {
728     "is_this_ptr" : true,
729     "referenced_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE"
730    },
731    {
732     "referenced_type" : "_ZTIPi"
733    }
734   ],
735   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
736   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
737  },
738  {
739   "function_name" : "aidl::android::hardware::light::ILightsDefault::asBinder",
740   "linker_set_key" : "_ZN4aidl7android8hardware5light14ILightsDefault8asBinderEv",
741   "parameters" :
742   [
743    {
744     "is_this_ptr" : true,
745     "referenced_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE"
746    }
747   ],
748   "return_type" : "_ZTIN3ndk10SpAIBinderE",
749   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
750  },
751  {
752   "function_name" : "aidl::android::hardware::light::ILightsDefault::isRemote",
753   "linker_set_key" : "_ZN4aidl7android8hardware5light14ILightsDefault8isRemoteEv",
754   "parameters" :
755   [
756    {
757     "is_this_ptr" : true,
758     "referenced_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE"
759    }
760   ],
761   "return_type" : "_ZTIb",
762   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
763  },
764  {
765   "function_name" : "aidl::android::hardware::light::ILightsDefault::getLights",
766   "linker_set_key" : "_ZN4aidl7android8hardware5light14ILightsDefault9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE",
767   "parameters" :
768   [
769    {
770     "is_this_ptr" : true,
771     "referenced_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE"
772    },
773    {
774     "referenced_type" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware5light7HwLightENS_9allocatorIS5_EEEE"
775    }
776   ],
777   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
778   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
779  },
780  {
781   "function_name" : "aidl::android::hardware::light::HwLight::readFromParcel",
782   "linker_set_key" : "_ZN4aidl7android8hardware5light7HwLight14readFromParcelEPK7AParcel",
783   "parameters" :
784   [
785    {
786     "is_this_ptr" : true,
787     "referenced_type" : "_ZTIPN4aidl7android8hardware5light7HwLightE"
788    },
789    {
790     "referenced_type" : "_ZTIPK7AParcel"
791    }
792   ],
793   "return_type" : "_ZTIi",
794   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
795  },
796  {
797   "function_name" : "aidl::android::hardware::light::ILights::fromBinder",
798   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights10fromBinderERKN3ndk10SpAIBinderE",
799   "parameters" :
800   [
801    {
802     "referenced_type" : "_ZTIRKN3ndk10SpAIBinderE"
803    }
804   ],
805   "return_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
806   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
807  },
808  {
809   "function_name" : "aidl::android::hardware::light::ILights::writeToParcel",
810   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights13writeToParcelEP7AParcelRKNSt3__110shared_ptrIS3_EE",
811   "parameters" :
812   [
813    {
814     "referenced_type" : "_ZTIP7AParcel"
815    },
816    {
817     "referenced_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE"
818    }
819   ],
820   "return_type" : "_ZTIi",
821   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
822  },
823  {
824   "function_name" : "aidl::android::hardware::light::ILights::getDefaultImpl",
825   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights14getDefaultImplEv",
826   "return_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
827   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
828  },
829  {
830   "function_name" : "aidl::android::hardware::light::ILights::readFromParcel",
831   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights14readFromParcelEPK7AParcelPNSt3__110shared_ptrIS3_EE",
832   "parameters" :
833   [
834    {
835     "referenced_type" : "_ZTIPK7AParcel"
836    },
837    {
838     "referenced_type" : "_ZTIPNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE"
839    }
840   ],
841   "return_type" : "_ZTIi",
842   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
843  },
844  {
845   "function_name" : "aidl::android::hardware::light::ILights::setDefaultImpl",
846   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights14setDefaultImplENSt3__110shared_ptrIS3_EE",
847   "parameters" :
848   [
849    {
850     "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE"
851    }
852   ],
853   "return_type" : "_ZTIb",
854   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
855  },
856  {
857   "function_name" : "aidl::android::hardware::light::ILights::ILights",
858   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILightsC2Ev",
859   "parameters" :
860   [
861    {
862     "is_this_ptr" : true,
863     "referenced_type" : "_ZTIPN4aidl7android8hardware5light7ILightsE"
864    }
865   ],
866   "return_type" : "_ZTIv",
867   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
868  },
869  {
870   "function_name" : "aidl::android::hardware::light::ILights::~ILights",
871   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILightsD0Ev",
872   "parameters" :
873   [
874    {
875     "is_this_ptr" : true,
876     "referenced_type" : "_ZTIPN4aidl7android8hardware5light7ILightsE"
877    }
878   ],
879   "return_type" : "_ZTIv",
880   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
881  },
882  {
883   "function_name" : "aidl::android::hardware::light::ILights::~ILights",
884   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILightsD1Ev",
885   "parameters" :
886   [
887    {
888     "is_this_ptr" : true,
889     "referenced_type" : "_ZTIPN4aidl7android8hardware5light7ILightsE"
890    }
891   ],
892   "return_type" : "_ZTIv",
893   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
894  },
895  {
896   "function_name" : "aidl::android::hardware::light::ILights::~ILights",
897   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILightsD2Ev",
898   "parameters" :
899   [
900    {
901     "is_this_ptr" : true,
902     "referenced_type" : "_ZTIPN4aidl7android8hardware5light7ILightsE"
903    }
904   ],
905   "return_type" : "_ZTIv",
906   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
907  },
908  {
909   "access" : "protected",
910   "function_name" : "aidl::android::hardware::light::BnLights::createBinder",
911   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLights12createBinderEv",
912   "parameters" :
913   [
914    {
915     "is_this_ptr" : true,
916     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
917    }
918   ],
919   "return_type" : "_ZTIN3ndk10SpAIBinderE",
920   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
921  },
922  {
923   "function_name" : "aidl::android::hardware::light::BnLights::getInterfaceHash",
924   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
925   "parameters" :
926   [
927    {
928     "is_this_ptr" : true,
929     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
930    },
931    {
932     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
933    }
934   ],
935   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
936   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
937  },
938  {
939   "function_name" : "aidl::android::hardware::light::BnLights::getInterfaceVersion",
940   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLights19getInterfaceVersionEPi",
941   "parameters" :
942   [
943    {
944     "is_this_ptr" : true,
945     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
946    },
947    {
948     "referenced_type" : "_ZTIPi"
949    }
950   ],
951   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
952   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
953  },
954  {
955   "function_name" : "aidl::android::hardware::light::BnLights::BnLights",
956   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLightsC2Ev",
957   "parameters" :
958   [
959    {
960     "is_this_ptr" : true,
961     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
962    }
963   ],
964   "return_type" : "_ZTIv",
965   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
966  },
967  {
968   "function_name" : "aidl::android::hardware::light::BnLights::~BnLights",
969   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLightsD0Ev",
970   "parameters" :
971   [
972    {
973     "is_this_ptr" : true,
974     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
975    }
976   ],
977   "return_type" : "_ZTIv",
978   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
979  },
980  {
981   "function_name" : "aidl::android::hardware::light::BnLights::~BnLights",
982   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLightsD1Ev",
983   "parameters" :
984   [
985    {
986     "is_this_ptr" : true,
987     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
988    }
989   ],
990   "return_type" : "_ZTIv",
991   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
992  },
993  {
994   "function_name" : "aidl::android::hardware::light::BnLights::~BnLights",
995   "linker_set_key" : "_ZN4aidl7android8hardware5light8BnLightsD2Ev",
996   "parameters" :
997   [
998    {
999     "is_this_ptr" : true,
1000     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE"
1001    }
1002   ],
1003   "return_type" : "_ZTIv",
1004   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
1005  },
1006  {
1007   "function_name" : "aidl::android::hardware::light::BpLights::setLightState",
1008   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLights13setLightStateEiRKNS2_12HwLightStateE",
1009   "parameters" :
1010   [
1011    {
1012     "is_this_ptr" : true,
1013     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1014    },
1015    {
1016     "referenced_type" : "_ZTIi"
1017    },
1018    {
1019     "referenced_type" : "_ZTIRKN4aidl7android8hardware5light12HwLightStateE"
1020    }
1021   ],
1022   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
1023   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1024  },
1025  {
1026   "function_name" : "aidl::android::hardware::light::BpLights::getInterfaceHash",
1027   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
1028   "parameters" :
1029   [
1030    {
1031     "is_this_ptr" : true,
1032     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1033    },
1034    {
1035     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
1036    }
1037   ],
1038   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
1039   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1040  },
1041  {
1042   "function_name" : "aidl::android::hardware::light::BpLights::getInterfaceVersion",
1043   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLights19getInterfaceVersionEPi",
1044   "parameters" :
1045   [
1046    {
1047     "is_this_ptr" : true,
1048     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1049    },
1050    {
1051     "referenced_type" : "_ZTIPi"
1052    }
1053   ],
1054   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
1055   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1056  },
1057  {
1058   "function_name" : "aidl::android::hardware::light::BpLights::getLights",
1059   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE",
1060   "parameters" :
1061   [
1062    {
1063     "is_this_ptr" : true,
1064     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1065    },
1066    {
1067     "referenced_type" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware5light7HwLightENS_9allocatorIS5_EEEE"
1068    }
1069   ],
1070   "return_type" : "_ZTIN3ndk13ScopedAStatusE",
1071   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1072  },
1073  {
1074   "function_name" : "aidl::android::hardware::light::BpLights::BpLights",
1075   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLightsC1ERKN3ndk10SpAIBinderE",
1076   "parameters" :
1077   [
1078    {
1079     "is_this_ptr" : true,
1080     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1081    },
1082    {
1083     "referenced_type" : "_ZTIRKN3ndk10SpAIBinderE"
1084    }
1085   ],
1086   "return_type" : "_ZTIv",
1087   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1088  },
1089  {
1090   "function_name" : "aidl::android::hardware::light::BpLights::BpLights",
1091   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLightsC2ERKN3ndk10SpAIBinderE",
1092   "parameters" :
1093   [
1094    {
1095     "is_this_ptr" : true,
1096     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1097    },
1098    {
1099     "referenced_type" : "_ZTIRKN3ndk10SpAIBinderE"
1100    }
1101   ],
1102   "return_type" : "_ZTIv",
1103   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1104  },
1105  {
1106   "function_name" : "aidl::android::hardware::light::BpLights::~BpLights",
1107   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLightsD0Ev",
1108   "parameters" :
1109   [
1110    {
1111     "is_this_ptr" : true,
1112     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1113    }
1114   ],
1115   "return_type" : "_ZTIv",
1116   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1117  },
1118  {
1119   "function_name" : "aidl::android::hardware::light::BpLights::~BpLights",
1120   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLightsD1Ev",
1121   "parameters" :
1122   [
1123    {
1124     "is_this_ptr" : true,
1125     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1126    }
1127   ],
1128   "return_type" : "_ZTIv",
1129   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1130  },
1131  {
1132   "function_name" : "aidl::android::hardware::light::BpLights::~BpLights",
1133   "linker_set_key" : "_ZN4aidl7android8hardware5light8BpLightsD2Ev",
1134   "parameters" :
1135   [
1136    {
1137     "is_this_ptr" : true,
1138     "referenced_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE"
1139    }
1140   ],
1141   "return_type" : "_ZTIv",
1142   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1143  },
1144  {
1145   "function_name" : "aidl::android::hardware::light::HwLightState::writeToParcel",
1146   "linker_set_key" : "_ZNK4aidl7android8hardware5light12HwLightState13writeToParcelEP7AParcel",
1147   "parameters" :
1148   [
1149    {
1150     "is_this_ptr" : true,
1151     "referenced_type" : "_ZTIPKN4aidl7android8hardware5light12HwLightStateE"
1152    },
1153    {
1154     "referenced_type" : "_ZTIP7AParcel"
1155    }
1156   ],
1157   "return_type" : "_ZTIi",
1158   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
1159  },
1160  {
1161   "function_name" : "aidl::android::hardware::light::HwLight::writeToParcel",
1162   "linker_set_key" : "_ZNK4aidl7android8hardware5light7HwLight13writeToParcelEP7AParcel",
1163   "parameters" :
1164   [
1165    {
1166     "is_this_ptr" : true,
1167     "referenced_type" : "_ZTIPKN4aidl7android8hardware5light7HwLightE"
1168    },
1169    {
1170     "referenced_type" : "_ZTIP7AParcel"
1171    }
1172   ],
1173   "return_type" : "_ZTIi",
1174   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
1175  }
1176 ],
1177 "global_vars" :
1178 [
1179  {
1180   "linker_set_key" : "_ZN4aidl7android8hardware5light12HwLightState10descriptorE",
1181   "name" : "aidl::android::hardware::light::HwLightState::descriptor",
1182   "referenced_type" : "_ZTIPKc",
1183   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
1184  },
1185  {
1186   "linker_set_key" : "_ZN4aidl7android8hardware5light7HwLight10descriptorE",
1187   "name" : "aidl::android::hardware::light::HwLight::descriptor",
1188   "referenced_type" : "_ZTIPKc",
1189   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
1190  },
1191  {
1192   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights10descriptorE",
1193   "name" : "aidl::android::hardware::light::ILights::descriptor",
1194   "referenced_type" : "_ZTIPKc",
1195   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1196  },
1197  {
1198   "access" : "private",
1199   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights12default_implE",
1200   "name" : "aidl::android::hardware::light::ILights::default_impl",
1201   "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1202   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1203  },
1204  {
1205   "linker_set_key" : "_ZN4aidl7android8hardware5light7ILights4hashE",
1206   "name" : "aidl::android::hardware::light::ILights::hash",
1207   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1208   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1209  }
1210 ],
1211 "lvalue_reference_types" :
1212 [
1213  {
1214   "alignment" : 4,
1215   "linker_set_key" : "_ZTIRKN3ndk10SpAIBinderE",
1216   "name" : "const ndk::SpAIBinder &",
1217   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
1218   "self_type" : "_ZTIRKN3ndk10SpAIBinderE",
1219   "size" : 4,
1220   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1221  },
1222  {
1223   "alignment" : 4,
1224   "linker_set_key" : "_ZTIRKN4aidl7android8hardware5light12HwLightStateE",
1225   "name" : "const aidl::android::hardware::light::HwLightState &",
1226   "referenced_type" : "_ZTIKN4aidl7android8hardware5light12HwLightStateE",
1227   "self_type" : "_ZTIRKN4aidl7android8hardware5light12HwLightStateE",
1228   "size" : 4,
1229   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1230  },
1231  {
1232   "alignment" : 4,
1233   "linker_set_key" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1234   "name" : "const std::shared_ptr<aidl::android::hardware::light::ILights> &",
1235   "referenced_type" : "_ZTIKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1236   "self_type" : "_ZTIRKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1237   "size" : 4,
1238   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1239  },
1240  {
1241   "alignment" : 4,
1242   "linker_set_key" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1243   "name" : "const std::vector<char16_t, std::allocator<char16_t> > &",
1244   "referenced_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1245   "self_type" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1246   "size" : 4,
1247   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1248  },
1249  {
1250   "alignment" : 4,
1251   "linker_set_key" : "_ZTIRKNSt3__16vectorIaNS_9allocatorIaEEEE",
1252   "name" : "const std::vector<signed char, std::allocator<signed char> > &",
1253   "referenced_type" : "_ZTIKNSt3__16vectorIaNS_9allocatorIaEEEE",
1254   "self_type" : "_ZTIRKNSt3__16vectorIaNS_9allocatorIaEEEE",
1255   "size" : 4,
1256   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1257  },
1258  {
1259   "alignment" : 4,
1260   "linker_set_key" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
1261   "name" : "const std::vector<bool, std::allocator<bool> > &",
1262   "referenced_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
1263   "self_type" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE",
1264   "size" : 4,
1265   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1266  },
1267  {
1268   "alignment" : 4,
1269   "linker_set_key" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
1270   "name" : "const std::vector<double, std::allocator<double> > &",
1271   "referenced_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
1272   "self_type" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE",
1273   "size" : 4,
1274   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1275  },
1276  {
1277   "alignment" : 4,
1278   "linker_set_key" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
1279   "name" : "const std::vector<float, std::allocator<float> > &",
1280   "referenced_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
1281   "self_type" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE",
1282   "size" : 4,
1283   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1284  },
1285  {
1286   "alignment" : 4,
1287   "linker_set_key" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
1288   "name" : "const std::vector<int, std::allocator<int> > &",
1289   "referenced_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
1290   "self_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE",
1291   "size" : 4,
1292   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1293  },
1294  {
1295   "alignment" : 4,
1296   "linker_set_key" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
1297   "name" : "const std::vector<unsigned int, std::allocator<unsigned int> > &",
1298   "referenced_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
1299   "self_type" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE",
1300   "size" : 4,
1301   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1302  },
1303  {
1304   "alignment" : 4,
1305   "linker_set_key" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
1306   "name" : "const std::vector<long long, std::allocator<long long> > &",
1307   "referenced_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
1308   "self_type" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE",
1309   "size" : 4,
1310   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1311  },
1312  {
1313   "alignment" : 4,
1314   "linker_set_key" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
1315   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long> > &",
1316   "referenced_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
1317   "self_type" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE",
1318   "size" : 4,
1319   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1320  },
1321  {
1322   "alignment" : 4,
1323   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1324   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t> > > &",
1325   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1326   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1327   "size" : 4,
1328   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1329  },
1330  {
1331   "alignment" : 4,
1332   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
1333   "name" : "const std::optional<std::vector<signed char, std::allocator<signed char> > > &",
1334   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
1335   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
1336   "size" : 4,
1337   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1338  },
1339  {
1340   "alignment" : 4,
1341   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1342   "name" : "const std::optional<std::vector<bool, std::allocator<bool> > > &",
1343   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1344   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1345   "size" : 4,
1346   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1347  },
1348  {
1349   "alignment" : 4,
1350   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1351   "name" : "const std::optional<std::vector<double, std::allocator<double> > > &",
1352   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1353   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1354   "size" : 4,
1355   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1356  },
1357  {
1358   "alignment" : 4,
1359   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1360   "name" : "const std::optional<std::vector<float, std::allocator<float> > > &",
1361   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1362   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1363   "size" : 4,
1364   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1365  },
1366  {
1367   "alignment" : 4,
1368   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1369   "name" : "const std::optional<std::vector<int, std::allocator<int> > > &",
1370   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1371   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1372   "size" : 4,
1373   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1374  },
1375  {
1376   "alignment" : 4,
1377   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1378   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int> > > &",
1379   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1380   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1381   "size" : 4,
1382   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1383  },
1384  {
1385   "alignment" : 4,
1386   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1387   "name" : "const std::optional<std::vector<long long, std::allocator<long long> > > &",
1388   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1389   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1390   "size" : 4,
1391   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1392  },
1393  {
1394   "alignment" : 4,
1395   "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1396   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long> > > &",
1397   "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1398   "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1399   "size" : 4,
1400   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1401  },
1402  {
1403   "alignment" : 4,
1404   "linker_set_key" : "_ZTIRN3ndk10SpAIBinderE",
1405   "name" : "ndk::SpAIBinder &",
1406   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1407   "self_type" : "_ZTIRN3ndk10SpAIBinderE",
1408   "size" : 4,
1409   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1410  },
1411  {
1412   "alignment" : 4,
1413   "linker_set_key" : "_ZTIRN3ndk13ScopedAStatusE",
1414   "name" : "ndk::ScopedAStatus &",
1415   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1416   "self_type" : "_ZTIRN3ndk13ScopedAStatusE",
1417   "size" : 4,
1418   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1419  }
1420 ],
1421 "pointer_types" :
1422 [
1423  {
1424   "alignment" : 4,
1425   "linker_set_key" : "_ZTIP13AIBinder_Weak",
1426   "name" : "AIBinder_Weak *",
1427   "referenced_type" : "_ZTI13AIBinder_Weak",
1428   "self_type" : "_ZTIP13AIBinder_Weak",
1429   "size" : 4,
1430   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1431  },
1432  {
1433   "alignment" : 4,
1434   "linker_set_key" : "_ZTIP14AIBinder_Class",
1435   "name" : "AIBinder_Class *",
1436   "referenced_type" : "_ZTI14AIBinder_Class",
1437   "self_type" : "_ZTIP14AIBinder_Class",
1438   "size" : 4,
1439   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1440  },
1441  {
1442   "alignment" : 4,
1443   "linker_set_key" : "_ZTIP23AIBinder_DeathRecipient",
1444   "name" : "AIBinder_DeathRecipient *",
1445   "referenced_type" : "_ZTI23AIBinder_DeathRecipient",
1446   "self_type" : "_ZTIP23AIBinder_DeathRecipient",
1447   "size" : 4,
1448   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1449  },
1450  {
1451   "alignment" : 4,
1452   "linker_set_key" : "_ZTIP7AParcel",
1453   "name" : "AParcel *",
1454   "referenced_type" : "_ZTI7AParcel",
1455   "self_type" : "_ZTIP7AParcel",
1456   "size" : 4,
1457   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1458  },
1459  {
1460   "alignment" : 4,
1461   "linker_set_key" : "_ZTIP7AStatus",
1462   "name" : "AStatus *",
1463   "referenced_type" : "_ZTI7AStatus",
1464   "self_type" : "_ZTIP7AStatus",
1465   "size" : 4,
1466   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1467  },
1468  {
1469   "alignment" : 4,
1470   "linker_set_key" : "_ZTIP8AIBinder",
1471   "name" : "AIBinder *",
1472   "referenced_type" : "_ZTI8AIBinder",
1473   "self_type" : "_ZTIP8AIBinder",
1474   "size" : 4,
1475   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1476  },
1477  {
1478   "alignment" : 4,
1479   "linker_set_key" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
1480   "name" : "int (*)(AIBinder *, unsigned int, const AParcel *, AParcel *)",
1481   "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E",
1482   "self_type" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E",
1483   "size" : 4,
1484   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1485  },
1486  {
1487   "alignment" : 4,
1488   "linker_set_key" : "_ZTIPK7AParcel",
1489   "name" : "const AParcel *",
1490   "referenced_type" : "_ZTIK7AParcel",
1491   "self_type" : "_ZTIPK7AParcel",
1492   "size" : 4,
1493   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1494  },
1495  {
1496   "alignment" : 4,
1497   "linker_set_key" : "_ZTIPKN3ndk10SpAIBinderE",
1498   "name" : "const ndk::SpAIBinder *",
1499   "referenced_type" : "_ZTIKN3ndk10SpAIBinderE",
1500   "self_type" : "_ZTIPKN3ndk10SpAIBinderE",
1501   "size" : 4,
1502   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1503  },
1504  {
1505   "alignment" : 4,
1506   "linker_set_key" : "_ZTIPKN3ndk13ScopedAStatusE",
1507   "name" : "const ndk::ScopedAStatus *",
1508   "referenced_type" : "_ZTIKN3ndk13ScopedAStatusE",
1509   "self_type" : "_ZTIPKN3ndk13ScopedAStatusE",
1510   "size" : 4,
1511   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1512  },
1513  {
1514   "alignment" : 4,
1515   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
1516   "name" : "const ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr> *",
1517   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
1518   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
1519   "size" : 4,
1520   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1521  },
1522  {
1523   "alignment" : 4,
1524   "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
1525   "name" : "const ndk::impl::ScopedAResource<int, int, &close, -1> *",
1526   "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
1527   "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
1528   "size" : 4,
1529   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1530  },
1531  {
1532   "alignment" : 4,
1533   "linker_set_key" : "_ZTIPKN4aidl7android8hardware5light12HwLightStateE",
1534   "name" : "const aidl::android::hardware::light::HwLightState *",
1535   "referenced_type" : "_ZTIKN4aidl7android8hardware5light12HwLightStateE",
1536   "self_type" : "_ZTIPKN4aidl7android8hardware5light12HwLightStateE",
1537   "size" : 4,
1538   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
1539  },
1540  {
1541   "alignment" : 4,
1542   "linker_set_key" : "_ZTIPKN4aidl7android8hardware5light7HwLightE",
1543   "name" : "const aidl::android::hardware::light::HwLight *",
1544   "referenced_type" : "_ZTIKN4aidl7android8hardware5light7HwLightE",
1545   "self_type" : "_ZTIPKN4aidl7android8hardware5light7HwLightE",
1546   "size" : 4,
1547   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
1548  },
1549  {
1550   "alignment" : 4,
1551   "linker_set_key" : "_ZTIPKc",
1552   "name" : "const char *",
1553   "referenced_type" : "_ZTIKc",
1554   "self_type" : "_ZTIPKc",
1555   "size" : 4,
1556   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1557  },
1558  {
1559   "alignment" : 4,
1560   "linker_set_key" : "_ZTIPKv",
1561   "name" : "const void *",
1562   "referenced_type" : "_ZTIKv",
1563   "self_type" : "_ZTIPKv",
1564   "size" : 4,
1565   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1566  },
1567  {
1568   "alignment" : 4,
1569   "linker_set_key" : "_ZTIPN3ndk10SpAIBinderE",
1570   "name" : "ndk::SpAIBinder *",
1571   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
1572   "self_type" : "_ZTIPN3ndk10SpAIBinderE",
1573   "size" : 4,
1574   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1575  },
1576  {
1577   "alignment" : 4,
1578   "linker_set_key" : "_ZTIPN3ndk11ICInterfaceE",
1579   "name" : "ndk::ICInterface *",
1580   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
1581   "self_type" : "_ZTIPN3ndk11ICInterfaceE",
1582   "size" : 4,
1583   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1584  },
1585  {
1586   "alignment" : 4,
1587   "linker_set_key" : "_ZTIPN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
1588   "name" : "ndk::BnCInterface<aidl::android::hardware::light::ILights> *",
1589   "referenced_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
1590   "self_type" : "_ZTIPN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
1591   "size" : 4,
1592   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1593  },
1594  {
1595   "alignment" : 4,
1596   "linker_set_key" : "_ZTIPN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
1597   "name" : "ndk::BpCInterface<aidl::android::hardware::light::ILights> *",
1598   "referenced_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
1599   "self_type" : "_ZTIPN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
1600   "size" : 4,
1601   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1602  },
1603  {
1604   "alignment" : 4,
1605   "linker_set_key" : "_ZTIPN3ndk13ScopedAParcelE",
1606   "name" : "ndk::ScopedAParcel *",
1607   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
1608   "self_type" : "_ZTIPN3ndk13ScopedAParcelE",
1609   "size" : 4,
1610   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1611  },
1612  {
1613   "alignment" : 4,
1614   "linker_set_key" : "_ZTIPN3ndk13ScopedAStatusE",
1615   "name" : "ndk::ScopedAStatus *",
1616   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
1617   "self_type" : "_ZTIPN3ndk13ScopedAStatusE",
1618   "size" : 4,
1619   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1620  },
1621  {
1622   "alignment" : 4,
1623   "linker_set_key" : "_ZTIPN3ndk13SharedRefBaseE",
1624   "name" : "ndk::SharedRefBase *",
1625   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
1626   "self_type" : "_ZTIPN3ndk13SharedRefBaseE",
1627   "size" : 4,
1628   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1629  },
1630  {
1631   "alignment" : 4,
1632   "linker_set_key" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
1633   "name" : "ndk::ScopedAIBinder_Weak *",
1634   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
1635   "self_type" : "_ZTIPN3ndk19ScopedAIBinder_WeakE",
1636   "size" : 4,
1637   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1638  },
1639  {
1640   "alignment" : 4,
1641   "linker_set_key" : "_ZTIPN3ndk20ScopedFileDescriptorE",
1642   "name" : "ndk::ScopedFileDescriptor *",
1643   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
1644   "self_type" : "_ZTIPN3ndk20ScopedFileDescriptorE",
1645   "size" : 4,
1646   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1647  },
1648  {
1649   "alignment" : 4,
1650   "linker_set_key" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
1651   "name" : "ndk::ScopedAIBinder_DeathRecipient *",
1652   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
1653   "self_type" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE",
1654   "size" : 4,
1655   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1656  },
1657  {
1658   "alignment" : 4,
1659   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1660   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, void, &AIBinder_Weak_delete, nullptr> *",
1661   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1662   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
1663   "size" : 4,
1664   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1665  },
1666  {
1667   "alignment" : 4,
1668   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1669   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, void, &AIBinder_DeathRecipient_delete, nullptr> *",
1670   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1671   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
1672   "size" : 4,
1673   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1674  },
1675  {
1676   "alignment" : 4,
1677   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE",
1678   "name" : "ndk::impl::ScopedAResource<AParcel *, void, &AParcel_delete, nullptr> *",
1679   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE",
1680   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE",
1681   "size" : 4,
1682   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1683  },
1684  {
1685   "alignment" : 4,
1686   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
1687   "name" : "ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr> *",
1688   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
1689   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
1690   "size" : 4,
1691   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1692  },
1693  {
1694   "alignment" : 4,
1695   "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
1696   "name" : "ndk::impl::ScopedAResource<int, int, &close, -1> *",
1697   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
1698   "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
1699   "size" : 4,
1700   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1701  },
1702  {
1703   "alignment" : 4,
1704   "linker_set_key" : "_ZTIPN4aidl7android8hardware5light12HwLightStateE",
1705   "name" : "aidl::android::hardware::light::HwLightState *",
1706   "referenced_type" : "_ZTIN4aidl7android8hardware5light12HwLightStateE",
1707   "self_type" : "_ZTIPN4aidl7android8hardware5light12HwLightStateE",
1708   "size" : 4,
1709   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
1710  },
1711  {
1712   "alignment" : 4,
1713   "linker_set_key" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE",
1714   "name" : "aidl::android::hardware::light::ILightsDefault *",
1715   "referenced_type" : "_ZTIN4aidl7android8hardware5light14ILightsDefaultE",
1716   "self_type" : "_ZTIPN4aidl7android8hardware5light14ILightsDefaultE",
1717   "size" : 4,
1718   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1719  },
1720  {
1721   "alignment" : 4,
1722   "linker_set_key" : "_ZTIPN4aidl7android8hardware5light7HwLightE",
1723   "name" : "aidl::android::hardware::light::HwLight *",
1724   "referenced_type" : "_ZTIN4aidl7android8hardware5light7HwLightE",
1725   "self_type" : "_ZTIPN4aidl7android8hardware5light7HwLightE",
1726   "size" : 4,
1727   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
1728  },
1729  {
1730   "alignment" : 4,
1731   "linker_set_key" : "_ZTIPN4aidl7android8hardware5light7ILightsE",
1732   "name" : "aidl::android::hardware::light::ILights *",
1733   "referenced_type" : "_ZTIN4aidl7android8hardware5light7ILightsE",
1734   "self_type" : "_ZTIPN4aidl7android8hardware5light7ILightsE",
1735   "size" : 4,
1736   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1737  },
1738  {
1739   "alignment" : 4,
1740   "linker_set_key" : "_ZTIPN4aidl7android8hardware5light8BnLightsE",
1741   "name" : "aidl::android::hardware::light::BnLights *",
1742   "referenced_type" : "_ZTIN4aidl7android8hardware5light8BnLightsE",
1743   "self_type" : "_ZTIPN4aidl7android8hardware5light8BnLightsE",
1744   "size" : 4,
1745   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h"
1746  },
1747  {
1748   "alignment" : 4,
1749   "linker_set_key" : "_ZTIPN4aidl7android8hardware5light8BpLightsE",
1750   "name" : "aidl::android::hardware::light::BpLights *",
1751   "referenced_type" : "_ZTIN4aidl7android8hardware5light8BpLightsE",
1752   "self_type" : "_ZTIPN4aidl7android8hardware5light8BpLightsE",
1753   "size" : 4,
1754   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h"
1755  },
1756  {
1757   "alignment" : 4,
1758   "linker_set_key" : "_ZTIPNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1759   "name" : "std::shared_ptr<aidl::android::hardware::light::ILights> *",
1760   "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1761   "self_type" : "_ZTIPNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
1762   "size" : 4,
1763   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1764  },
1765  {
1766   "alignment" : 4,
1767   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1768   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
1769   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1770   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
1771   "size" : 4,
1772   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1773  },
1774  {
1775   "alignment" : 4,
1776   "linker_set_key" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1777   "name" : "std::vector<char16_t, std::allocator<char16_t> > *",
1778   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
1779   "self_type" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE",
1780   "size" : 4,
1781   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1782  },
1783  {
1784   "alignment" : 4,
1785   "linker_set_key" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware5light7HwLightENS_9allocatorIS5_EEEE",
1786   "name" : "std::vector<aidl::android::hardware::light::HwLight, std::allocator<aidl::android::hardware::light::HwLight> > *",
1787   "referenced_type" : "_ZTINSt3__16vectorIN4aidl7android8hardware5light7HwLightENS_9allocatorIS5_EEEE",
1788   "self_type" : "_ZTIPNSt3__16vectorIN4aidl7android8hardware5light7HwLightENS_9allocatorIS5_EEEE",
1789   "size" : 4,
1790   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1791  },
1792  {
1793   "alignment" : 4,
1794   "linker_set_key" : "_ZTIPNSt3__16vectorIaNS_9allocatorIaEEEE",
1795   "name" : "std::vector<signed char, std::allocator<signed char> > *",
1796   "referenced_type" : "_ZTINSt3__16vectorIaNS_9allocatorIaEEEE",
1797   "self_type" : "_ZTIPNSt3__16vectorIaNS_9allocatorIaEEEE",
1798   "size" : 4,
1799   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1800  },
1801  {
1802   "alignment" : 4,
1803   "linker_set_key" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1804   "name" : "std::vector<bool, std::allocator<bool> > *",
1805   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
1806   "self_type" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE",
1807   "size" : 4,
1808   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1809  },
1810  {
1811   "alignment" : 4,
1812   "linker_set_key" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1813   "name" : "std::vector<double, std::allocator<double> > *",
1814   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
1815   "self_type" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE",
1816   "size" : 4,
1817   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1818  },
1819  {
1820   "alignment" : 4,
1821   "linker_set_key" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1822   "name" : "std::vector<float, std::allocator<float> > *",
1823   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
1824   "self_type" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE",
1825   "size" : 4,
1826   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1827  },
1828  {
1829   "alignment" : 4,
1830   "linker_set_key" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1831   "name" : "std::vector<int, std::allocator<int> > *",
1832   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
1833   "self_type" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE",
1834   "size" : 4,
1835   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1836  },
1837  {
1838   "alignment" : 4,
1839   "linker_set_key" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1840   "name" : "std::vector<unsigned int, std::allocator<unsigned int> > *",
1841   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
1842   "self_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
1843   "size" : 4,
1844   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1845  },
1846  {
1847   "alignment" : 4,
1848   "linker_set_key" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1849   "name" : "std::vector<long long, std::allocator<long long> > *",
1850   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
1851   "self_type" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE",
1852   "size" : 4,
1853   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1854  },
1855  {
1856   "alignment" : 4,
1857   "linker_set_key" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1858   "name" : "std::vector<unsigned long long, std::allocator<unsigned long long> > *",
1859   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
1860   "self_type" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE",
1861   "size" : 4,
1862   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1863  },
1864  {
1865   "alignment" : 4,
1866   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1867   "name" : "std::optional<std::vector<char16_t, std::allocator<char16_t> > > *",
1868   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1869   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
1870   "size" : 4,
1871   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1872  },
1873  {
1874   "alignment" : 4,
1875   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
1876   "name" : "std::optional<std::vector<signed char, std::allocator<signed char> > > *",
1877   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
1878   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
1879   "size" : 4,
1880   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1881  },
1882  {
1883   "alignment" : 4,
1884   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1885   "name" : "std::optional<std::vector<bool, std::allocator<bool> > > *",
1886   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1887   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
1888   "size" : 4,
1889   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1890  },
1891  {
1892   "alignment" : 4,
1893   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1894   "name" : "std::optional<std::vector<double, std::allocator<double> > > *",
1895   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1896   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
1897   "size" : 4,
1898   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1899  },
1900  {
1901   "alignment" : 4,
1902   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1903   "name" : "std::optional<std::vector<float, std::allocator<float> > > *",
1904   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1905   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
1906   "size" : 4,
1907   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1908  },
1909  {
1910   "alignment" : 4,
1911   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1912   "name" : "std::optional<std::vector<int, std::allocator<int> > > *",
1913   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1914   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
1915   "size" : 4,
1916   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1917  },
1918  {
1919   "alignment" : 4,
1920   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1921   "name" : "std::optional<std::vector<unsigned int, std::allocator<unsigned int> > > *",
1922   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1923   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
1924   "size" : 4,
1925   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1926  },
1927  {
1928   "alignment" : 4,
1929   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1930   "name" : "std::optional<std::vector<long long, std::allocator<long long> > > *",
1931   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1932   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
1933   "size" : 4,
1934   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1935  },
1936  {
1937   "alignment" : 4,
1938   "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1939   "name" : "std::optional<std::vector<unsigned long long, std::allocator<unsigned long long> > > *",
1940   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1941   "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
1942   "size" : 4,
1943   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
1944  },
1945  {
1946   "alignment" : 4,
1947   "linker_set_key" : "_ZTIPP7AParcel",
1948   "name" : "AParcel **",
1949   "referenced_type" : "_ZTIP7AParcel",
1950   "self_type" : "_ZTIPP7AParcel",
1951   "size" : 4,
1952   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1953  },
1954  {
1955   "alignment" : 4,
1956   "linker_set_key" : "_ZTIPP7AStatus",
1957   "name" : "AStatus **",
1958   "referenced_type" : "_ZTIP7AStatus",
1959   "self_type" : "_ZTIPP7AStatus",
1960   "size" : 4,
1961   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1962  },
1963  {
1964   "alignment" : 4,
1965   "linker_set_key" : "_ZTIPP8AIBinder",
1966   "name" : "AIBinder **",
1967   "referenced_type" : "_ZTIP8AIBinder",
1968   "self_type" : "_ZTIPP8AIBinder",
1969   "size" : 4,
1970   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
1971  },
1972  {
1973   "alignment" : 4,
1974   "linker_set_key" : "_ZTIPPKc",
1975   "name" : "const char **",
1976   "referenced_type" : "_ZTIPKc",
1977   "self_type" : "_ZTIPPKc",
1978   "size" : 4,
1979   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1980  },
1981  {
1982   "alignment" : 4,
1983   "linker_set_key" : "_ZTIPi",
1984   "name" : "int *",
1985   "referenced_type" : "_ZTIi",
1986   "self_type" : "_ZTIPi",
1987   "size" : 4,
1988   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
1989  },
1990  {
1991   "alignment" : 4,
1992   "linker_set_key" : "_ZTIPv",
1993   "name" : "void *",
1994   "referenced_type" : "_ZTIv",
1995   "self_type" : "_ZTIPv",
1996   "size" : 4,
1997   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
1998  }
1999 ],
2000 "qualified_types" :
2001 [
2002  {
2003   "is_const" : true,
2004   "linker_set_key" : "_ZTIK7AParcel",
2005   "name" : "const AParcel",
2006   "referenced_type" : "_ZTI7AParcel",
2007   "self_type" : "_ZTIK7AParcel",
2008   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
2009  },
2010  {
2011   "alignment" : 4,
2012   "is_const" : true,
2013   "linker_set_key" : "_ZTIKN3ndk10SpAIBinderE",
2014   "name" : "const ndk::SpAIBinder",
2015   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
2016   "self_type" : "_ZTIKN3ndk10SpAIBinderE",
2017   "size" : 4,
2018   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2019  },
2020  {
2021   "alignment" : 4,
2022   "is_const" : true,
2023   "linker_set_key" : "_ZTIKN3ndk13ScopedAStatusE",
2024   "name" : "const ndk::ScopedAStatus",
2025   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
2026   "self_type" : "_ZTIKN3ndk13ScopedAStatusE",
2027   "size" : 4,
2028   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2029  },
2030  {
2031   "alignment" : 4,
2032   "is_const" : true,
2033   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
2034   "name" : "const ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr>",
2035   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
2036   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
2037   "size" : 4,
2038   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2039  },
2040  {
2041   "alignment" : 4,
2042   "is_const" : true,
2043   "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
2044   "name" : "const ndk::impl::ScopedAResource<int, int, &close, -1>",
2045   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
2046   "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
2047   "size" : 4,
2048   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2049  },
2050  {
2051   "alignment" : 4,
2052   "is_const" : true,
2053   "linker_set_key" : "_ZTIKN4aidl7android8hardware5light12HwLightStateE",
2054   "name" : "const aidl::android::hardware::light::HwLightState",
2055   "referenced_type" : "_ZTIN4aidl7android8hardware5light12HwLightStateE",
2056   "self_type" : "_ZTIKN4aidl7android8hardware5light12HwLightStateE",
2057   "size" : 20,
2058   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
2059  },
2060  {
2061   "alignment" : 4,
2062   "is_const" : true,
2063   "linker_set_key" : "_ZTIKN4aidl7android8hardware5light7HwLightE",
2064   "name" : "const aidl::android::hardware::light::HwLight",
2065   "referenced_type" : "_ZTIN4aidl7android8hardware5light7HwLightE",
2066   "self_type" : "_ZTIKN4aidl7android8hardware5light7HwLightE",
2067   "size" : 12,
2068   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
2069  },
2070  {
2071   "alignment" : 4,
2072   "is_const" : true,
2073   "linker_set_key" : "_ZTIKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
2074   "name" : "const std::shared_ptr<aidl::android::hardware::light::ILights>",
2075   "referenced_type" : "_ZTINSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
2076   "self_type" : "_ZTIKNSt3__110shared_ptrIN4aidl7android8hardware5light7ILightsEEE",
2077   "size" : 8,
2078   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
2079  },
2080  {
2081   "alignment" : 4,
2082   "is_const" : true,
2083   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2084   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
2085   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2086   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2087   "size" : 12,
2088   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h"
2089  },
2090  {
2091   "alignment" : 1,
2092   "is_const" : true,
2093   "linker_set_key" : "_ZTIKNSt3__15arrayIN4aidl7android8hardware5light14BrightnessModeELj3EEE",
2094   "name" : "const std::array<aidl::android::hardware::light::BrightnessMode, 3>",
2095   "referenced_type" : "_ZTINSt3__15arrayIN4aidl7android8hardware5light14BrightnessModeELj3EEE",
2096   "self_type" : "_ZTIKNSt3__15arrayIN4aidl7android8hardware5light14BrightnessModeELj3EEE",
2097   "size" : 3,
2098   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BrightnessMode.h"
2099  },
2100  {
2101   "alignment" : 1,
2102   "is_const" : true,
2103   "linker_set_key" : "_ZTIKNSt3__15arrayIN4aidl7android8hardware5light9FlashModeELj3EEE",
2104   "name" : "const std::array<aidl::android::hardware::light::FlashMode, 3>",
2105   "referenced_type" : "_ZTINSt3__15arrayIN4aidl7android8hardware5light9FlashModeELj3EEE",
2106   "self_type" : "_ZTIKNSt3__15arrayIN4aidl7android8hardware5light9FlashModeELj3EEE",
2107   "size" : 3,
2108   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/FlashMode.h"
2109  },
2110  {
2111   "alignment" : 1,
2112   "is_const" : true,
2113   "linker_set_key" : "_ZTIKNSt3__15arrayIN4aidl7android8hardware5light9LightTypeELj9EEE",
2114   "name" : "const std::array<aidl::android::hardware::light::LightType, 9>",
2115   "referenced_type" : "_ZTINSt3__15arrayIN4aidl7android8hardware5light9LightTypeELj9EEE",
2116   "self_type" : "_ZTIKNSt3__15arrayIN4aidl7android8hardware5light9LightTypeELj9EEE",
2117   "size" : 9,
2118   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/LightType.h"
2119  },
2120  {
2121   "alignment" : 4,
2122   "is_const" : true,
2123   "linker_set_key" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
2124   "name" : "const std::vector<char16_t, std::allocator<char16_t> >",
2125   "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE",
2126   "self_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE",
2127   "size" : 12,
2128   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2129  },
2130  {
2131   "alignment" : 4,
2132   "is_const" : true,
2133   "linker_set_key" : "_ZTIKNSt3__16vectorIaNS_9allocatorIaEEEE",
2134   "name" : "const std::vector<signed char, std::allocator<signed char> >",
2135   "referenced_type" : "_ZTINSt3__16vectorIaNS_9allocatorIaEEEE",
2136   "self_type" : "_ZTIKNSt3__16vectorIaNS_9allocatorIaEEEE",
2137   "size" : 12,
2138   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2139  },
2140  {
2141   "alignment" : 4,
2142   "is_const" : true,
2143   "linker_set_key" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
2144   "name" : "const std::vector<bool, std::allocator<bool> >",
2145   "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE",
2146   "self_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE",
2147   "size" : 12,
2148   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2149  },
2150  {
2151   "alignment" : 4,
2152   "is_const" : true,
2153   "linker_set_key" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
2154   "name" : "const std::vector<double, std::allocator<double> >",
2155   "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE",
2156   "self_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE",
2157   "size" : 12,
2158   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2159  },
2160  {
2161   "alignment" : 4,
2162   "is_const" : true,
2163   "linker_set_key" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
2164   "name" : "const std::vector<float, std::allocator<float> >",
2165   "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE",
2166   "self_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE",
2167   "size" : 12,
2168   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2169  },
2170  {
2171   "alignment" : 4,
2172   "is_const" : true,
2173   "linker_set_key" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
2174   "name" : "const std::vector<int, std::allocator<int> >",
2175   "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE",
2176   "self_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE",
2177   "size" : 12,
2178   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2179  },
2180  {
2181   "alignment" : 4,
2182   "is_const" : true,
2183   "linker_set_key" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
2184   "name" : "const std::vector<unsigned int, std::allocator<unsigned int> >",
2185   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
2186   "self_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE",
2187   "size" : 12,
2188   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2189  },
2190  {
2191   "alignment" : 4,
2192   "is_const" : true,
2193   "linker_set_key" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
2194   "name" : "const std::vector<long long, std::allocator<long long> >",
2195   "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE",
2196   "self_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE",
2197   "size" : 12,
2198   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2199  },
2200  {
2201   "alignment" : 4,
2202   "is_const" : true,
2203   "linker_set_key" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
2204   "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long> >",
2205   "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE",
2206   "self_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE",
2207   "size" : 12,
2208   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2209  },
2210  {
2211   "alignment" : 4,
2212   "is_const" : true,
2213   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
2214   "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t> > >",
2215   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
2216   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE",
2217   "size" : 16,
2218   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2219  },
2220  {
2221   "alignment" : 4,
2222   "is_const" : true,
2223   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
2224   "name" : "const std::optional<std::vector<signed char, std::allocator<signed char> > >",
2225   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
2226   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE",
2227   "size" : 16,
2228   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2229  },
2230  {
2231   "alignment" : 4,
2232   "is_const" : true,
2233   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
2234   "name" : "const std::optional<std::vector<bool, std::allocator<bool> > >",
2235   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
2236   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE",
2237   "size" : 16,
2238   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2239  },
2240  {
2241   "alignment" : 4,
2242   "is_const" : true,
2243   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
2244   "name" : "const std::optional<std::vector<double, std::allocator<double> > >",
2245   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
2246   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE",
2247   "size" : 16,
2248   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2249  },
2250  {
2251   "alignment" : 4,
2252   "is_const" : true,
2253   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
2254   "name" : "const std::optional<std::vector<float, std::allocator<float> > >",
2255   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
2256   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE",
2257   "size" : 16,
2258   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2259  },
2260  {
2261   "alignment" : 4,
2262   "is_const" : true,
2263   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
2264   "name" : "const std::optional<std::vector<int, std::allocator<int> > >",
2265   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
2266   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE",
2267   "size" : 16,
2268   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2269  },
2270  {
2271   "alignment" : 4,
2272   "is_const" : true,
2273   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
2274   "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int> > >",
2275   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
2276   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE",
2277   "size" : 16,
2278   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2279  },
2280  {
2281   "alignment" : 4,
2282   "is_const" : true,
2283   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
2284   "name" : "const std::optional<std::vector<long long, std::allocator<long long> > >",
2285   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
2286   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE",
2287   "size" : 16,
2288   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2289  },
2290  {
2291   "alignment" : 4,
2292   "is_const" : true,
2293   "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
2294   "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long> > >",
2295   "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
2296   "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE",
2297   "size" : 16,
2298   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2299  },
2300  {
2301   "alignment" : 4,
2302   "is_const" : true,
2303   "linker_set_key" : "_ZTIKP7AStatus",
2304   "name" : "AStatus *const",
2305   "referenced_type" : "_ZTIP7AStatus",
2306   "self_type" : "_ZTIKP7AStatus",
2307   "size" : 4,
2308   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2309  },
2310  {
2311   "alignment" : 1,
2312   "is_const" : true,
2313   "linker_set_key" : "_ZTIKc",
2314   "name" : "const char",
2315   "referenced_type" : "_ZTIc",
2316   "self_type" : "_ZTIKc",
2317   "size" : 1,
2318   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2319  },
2320  {
2321   "alignment" : 4,
2322   "is_const" : true,
2323   "linker_set_key" : "_ZTIKi",
2324   "name" : "const int",
2325   "referenced_type" : "_ZTIi",
2326   "self_type" : "_ZTIKi",
2327   "size" : 4,
2328   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2329  },
2330  {
2331   "is_const" : true,
2332   "linker_set_key" : "_ZTIKv",
2333   "name" : "const void",
2334   "referenced_type" : "_ZTIv",
2335   "self_type" : "_ZTIKv",
2336   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h"
2337  }
2338 ],
2339 "record_types" :
2340 [
2341  {
2342   "alignment" : 4,
2343   "fields" :
2344   [
2345    {
2346     "access" : "private",
2347     "field_name" : "mBinder",
2348     "referenced_type" : "_ZTIP8AIBinder"
2349    }
2350   ],
2351   "linker_set_key" : "_ZTIN3ndk10SpAIBinderE",
2352   "name" : "ndk::SpAIBinder",
2353   "record_kind" : "class",
2354   "referenced_type" : "_ZTIN3ndk10SpAIBinderE",
2355   "self_type" : "_ZTIN3ndk10SpAIBinderE",
2356   "size" : 4,
2357   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2358  },
2359  {
2360   "access" : "private",
2361   "alignment" : 4,
2362   "fields" :
2363   [
2364    {
2365     "field_name" : "interface",
2366     "referenced_type" : "_ZTINSt3__110shared_ptrIN3ndk11ICInterfaceEEE"
2367    }
2368   ],
2369   "linker_set_key" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
2370   "name" : "ndk::ICInterface::ICInterfaceData",
2371   "record_kind" : "class",
2372   "referenced_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
2373   "self_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE",
2374   "size" : 8,
2375   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h"
2376  },
2377  {
2378   "alignment" : 4,
2379   "base_specifiers" :
2380   [
2381    {
2382     "referenced_type" : "_ZTIN3ndk13SharedRefBaseE"
2383    }
2384   ],
2385   "linker_set_key" : "_ZTIN3ndk11ICInterfaceE",
2386   "name" : "ndk::ICInterface",
2387   "record_kind" : "class",
2388   "referenced_type" : "_ZTIN3ndk11ICInterfaceE",
2389   "self_type" : "_ZTIN3ndk11ICInterfaceE",
2390   "size" : 16,
2391   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h",
2392   "vtable_components" :
2393   [
2394    {
2395     "kind" : "offset_to_top"
2396    },
2397    {
2398     "kind" : "rtti",
2399     "mangled_component_name" : "_ZTIN3ndk11ICInterfaceE"
2400    },
2401    {
2402     "kind" : "complete_dtor_pointer",
2403     "mangled_component_name" : "_ZN3ndk11ICInterfaceD1Ev"
2404    },
2405    {
2406     "kind" : "deleting_dtor_pointer",
2407     "mangled_component_name" : "_ZN3ndk11ICInterfaceD0Ev"
2408    },
2409    {
2410     "is_pure" : true,
2411     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
2412    },
2413    {
2414     "is_pure" : true,
2415     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
2416    },
2417    {
2418     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2419    },
2420    {
2421     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2422    }
2423   ]
2424  },
2425  {
2426   "alignment" : 4,
2427   "base_specifiers" :
2428   [
2429    {
2430     "referenced_type" : "_ZTIN4aidl7android8hardware5light7ILightsE"
2431    }
2432   ],
2433   "fields" :
2434   [
2435    {
2436     "access" : "private",
2437     "field_name" : "mMutex",
2438     "field_offset" : 128,
2439     "referenced_type" : "_ZTINSt3__15mutexE"
2440    },
2441    {
2442     "access" : "private",
2443     "field_name" : "mWeakBinder",
2444     "field_offset" : 160,
2445     "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE"
2446    }
2447   ],
2448   "linker_set_key" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
2449   "name" : "ndk::BnCInterface<aidl::android::hardware::light::ILights>",
2450   "record_kind" : "class",
2451   "referenced_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
2452   "self_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
2453   "size" : 24,
2454   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h",
2455   "template_args" : [ "_ZTIN4aidl7android8hardware5light7ILightsE" ],
2456   "vtable_components" :
2457   [
2458    {
2459     "kind" : "offset_to_top"
2460    },
2461    {
2462     "kind" : "rtti",
2463     "mangled_component_name" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
2464    },
2465    {
2466     "kind" : "complete_dtor_pointer",
2467     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEED1Ev"
2468    },
2469    {
2470     "kind" : "deleting_dtor_pointer",
2471     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEED0Ev"
2472    },
2473    {
2474     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv"
2475    },
2476    {
2477     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE8isRemoteEv"
2478    },
2479    {
2480     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2481    },
2482    {
2483     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2484    },
2485    {
2486     "is_pure" : true,
2487     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights13setLightStateEiRKNS2_12HwLightStateE"
2488    },
2489    {
2490     "is_pure" : true,
2491     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
2492    },
2493    {
2494     "is_pure" : true,
2495     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights19getInterfaceVersionEPi"
2496    },
2497    {
2498     "is_pure" : true,
2499     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2500    },
2501    {
2502     "is_pure" : true,
2503     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE12createBinderEv"
2504    }
2505   ]
2506  },
2507  {
2508   "alignment" : 4,
2509   "base_specifiers" :
2510   [
2511    {
2512     "referenced_type" : "_ZTIN4aidl7android8hardware5light7ILightsE"
2513    }
2514   ],
2515   "fields" :
2516   [
2517    {
2518     "access" : "private",
2519     "field_name" : "mBinder",
2520     "field_offset" : 128,
2521     "referenced_type" : "_ZTIN3ndk10SpAIBinderE"
2522    }
2523   ],
2524   "linker_set_key" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
2525   "name" : "ndk::BpCInterface<aidl::android::hardware::light::ILights>",
2526   "record_kind" : "class",
2527   "referenced_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
2528   "self_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE",
2529   "size" : 20,
2530   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h",
2531   "template_args" : [ "_ZTIN4aidl7android8hardware5light7ILightsE" ],
2532   "vtable_components" :
2533   [
2534    {
2535     "kind" : "offset_to_top"
2536    },
2537    {
2538     "kind" : "rtti",
2539     "mangled_component_name" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
2540    },
2541    {
2542     "kind" : "complete_dtor_pointer",
2543     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEED1Ev"
2544    },
2545    {
2546     "kind" : "deleting_dtor_pointer",
2547     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEED0Ev"
2548    },
2549    {
2550     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv"
2551    },
2552    {
2553     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE8isRemoteEv"
2554    },
2555    {
2556     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE4dumpEiPPKcj"
2557    },
2558    {
2559     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2560    },
2561    {
2562     "is_pure" : true,
2563     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights13setLightStateEiRKNS2_12HwLightStateE"
2564    },
2565    {
2566     "is_pure" : true,
2567     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
2568    },
2569    {
2570     "is_pure" : true,
2571     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights19getInterfaceVersionEPi"
2572    },
2573    {
2574     "is_pure" : true,
2575     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2576    }
2577   ]
2578  },
2579  {
2580   "alignment" : 4,
2581   "base_specifiers" :
2582   [
2583    {
2584     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE"
2585    }
2586   ],
2587   "linker_set_key" : "_ZTIN3ndk13ScopedAParcelE",
2588   "name" : "ndk::ScopedAParcel",
2589   "record_kind" : "class",
2590   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
2591   "self_type" : "_ZTIN3ndk13ScopedAParcelE",
2592   "size" : 4,
2593   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2594  },
2595  {
2596   "alignment" : 4,
2597   "base_specifiers" :
2598   [
2599    {
2600     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE"
2601    }
2602   ],
2603   "linker_set_key" : "_ZTIN3ndk13ScopedAStatusE",
2604   "name" : "ndk::ScopedAStatus",
2605   "record_kind" : "class",
2606   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
2607   "self_type" : "_ZTIN3ndk13ScopedAStatusE",
2608   "size" : 4,
2609   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2610  },
2611  {
2612   "alignment" : 4,
2613   "fields" :
2614   [
2615    {
2616     "access" : "private",
2617     "field_name" : "mFlagThis",
2618     "field_offset" : 32,
2619     "referenced_type" : "_ZTINSt3__19once_flagE"
2620    },
2621    {
2622     "access" : "private",
2623     "field_name" : "mThis",
2624     "field_offset" : 64,
2625     "referenced_type" : "_ZTINSt3__18weak_ptrIN3ndk13SharedRefBaseEEE"
2626    }
2627   ],
2628   "linker_set_key" : "_ZTIN3ndk13SharedRefBaseE",
2629   "name" : "ndk::SharedRefBase",
2630   "record_kind" : "class",
2631   "referenced_type" : "_ZTIN3ndk13SharedRefBaseE",
2632   "self_type" : "_ZTIN3ndk13SharedRefBaseE",
2633   "size" : 16,
2634   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h",
2635   "vtable_components" :
2636   [
2637    {
2638     "kind" : "offset_to_top"
2639    },
2640    {
2641     "kind" : "rtti",
2642     "mangled_component_name" : "_ZTIN3ndk13SharedRefBaseE"
2643    },
2644    {
2645     "kind" : "complete_dtor_pointer",
2646     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD1Ev"
2647    },
2648    {
2649     "kind" : "deleting_dtor_pointer",
2650     "mangled_component_name" : "_ZN3ndk13SharedRefBaseD0Ev"
2651    }
2652   ]
2653  },
2654  {
2655   "alignment" : 4,
2656   "base_specifiers" :
2657   [
2658    {
2659     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE"
2660    }
2661   ],
2662   "linker_set_key" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2663   "name" : "ndk::ScopedAIBinder_Weak",
2664   "record_kind" : "class",
2665   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2666   "self_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
2667   "size" : 4,
2668   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2669  },
2670  {
2671   "alignment" : 4,
2672   "base_specifiers" :
2673   [
2674    {
2675     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE"
2676    }
2677   ],
2678   "linker_set_key" : "_ZTIN3ndk20ScopedFileDescriptorE",
2679   "name" : "ndk::ScopedFileDescriptor",
2680   "record_kind" : "class",
2681   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2682   "self_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
2683   "size" : 4,
2684   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2685  },
2686  {
2687   "alignment" : 4,
2688   "base_specifiers" :
2689   [
2690    {
2691     "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE"
2692    }
2693   ],
2694   "linker_set_key" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2695   "name" : "ndk::ScopedAIBinder_DeathRecipient",
2696   "record_kind" : "class",
2697   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2698   "self_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
2699   "size" : 4,
2700   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
2701  },
2702  {
2703   "alignment" : 4,
2704   "fields" :
2705   [
2706    {
2707     "access" : "private",
2708     "field_name" : "mT",
2709     "referenced_type" : "_ZTIP13AIBinder_Weak"
2710    }
2711   ],
2712   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2713   "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, void, &AIBinder_Weak_delete, nullptr>",
2714   "record_kind" : "class",
2715   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2716   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE",
2717   "size" : 4,
2718   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h",
2719   "template_args" : [ "_ZTIP13AIBinder_Weak", "_ZTIv" ]
2720  },
2721  {
2722   "alignment" : 4,
2723   "fields" :
2724   [
2725    {
2726     "access" : "private",
2727     "field_name" : "mT",
2728     "referenced_type" : "_ZTIP23AIBinder_DeathRecipient"
2729    }
2730   ],
2731   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2732   "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, void, &AIBinder_DeathRecipient_delete, nullptr>",
2733   "record_kind" : "class",
2734   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2735   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE",
2736   "size" : 4,
2737   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h",
2738   "template_args" : [ "_ZTIP23AIBinder_DeathRecipient", "_ZTIv" ]
2739  },
2740  {
2741   "alignment" : 4,
2742   "fields" :
2743   [
2744    {
2745     "access" : "private",
2746     "field_name" : "mT",
2747     "referenced_type" : "_ZTIP7AParcel"
2748    }
2749   ],
2750   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE",
2751   "name" : "ndk::impl::ScopedAResource<AParcel *, void, &AParcel_delete, nullptr>",
2752   "record_kind" : "class",
2753   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE",
2754   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE",
2755   "size" : 4,
2756   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h",
2757   "template_args" : [ "_ZTIP7AParcel", "_ZTIv" ]
2758  },
2759  {
2760   "alignment" : 4,
2761   "fields" :
2762   [
2763    {
2764     "access" : "private",
2765     "field_name" : "mT",
2766     "referenced_type" : "_ZTIP7AStatus"
2767    }
2768   ],
2769   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
2770   "name" : "ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr>",
2771   "record_kind" : "class",
2772   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
2773   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
2774   "size" : 4,
2775   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h",
2776   "template_args" : [ "_ZTIP7AStatus", "_ZTIv" ]
2777  },
2778  {
2779   "alignment" : 4,
2780   "fields" :
2781   [
2782    {
2783     "access" : "private",
2784     "field_name" : "mT",
2785     "referenced_type" : "_ZTIi"
2786    }
2787   ],
2788   "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
2789   "name" : "ndk::impl::ScopedAResource<int, int, &close, -1>",
2790   "record_kind" : "class",
2791   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
2792   "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE",
2793   "size" : 4,
2794   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h",
2795   "template_args" : [ "_ZTIi", "_ZTIi" ]
2796  },
2797  {
2798   "alignment" : 4,
2799   "fields" :
2800   [
2801    {
2802     "field_name" : "color",
2803     "referenced_type" : "_ZTIi"
2804    },
2805    {
2806     "field_name" : "flashMode",
2807     "field_offset" : 32,
2808     "referenced_type" : "_ZTIN4aidl7android8hardware5light9FlashModeE"
2809    },
2810    {
2811     "field_name" : "flashOnMs",
2812     "field_offset" : 64,
2813     "referenced_type" : "_ZTIi"
2814    },
2815    {
2816     "field_name" : "flashOffMs",
2817     "field_offset" : 96,
2818     "referenced_type" : "_ZTIi"
2819    },
2820    {
2821     "field_name" : "brightnessMode",
2822     "field_offset" : 128,
2823     "referenced_type" : "_ZTIN4aidl7android8hardware5light14BrightnessModeE"
2824    }
2825   ],
2826   "linker_set_key" : "_ZTIN4aidl7android8hardware5light12HwLightStateE",
2827   "name" : "aidl::android::hardware::light::HwLightState",
2828   "record_kind" : "class",
2829   "referenced_type" : "_ZTIN4aidl7android8hardware5light12HwLightStateE",
2830   "self_type" : "_ZTIN4aidl7android8hardware5light12HwLightStateE",
2831   "size" : 20,
2832   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h"
2833  },
2834  {
2835   "alignment" : 4,
2836   "base_specifiers" :
2837   [
2838    {
2839     "referenced_type" : "_ZTIN4aidl7android8hardware5light7ILightsE"
2840    }
2841   ],
2842   "linker_set_key" : "_ZTIN4aidl7android8hardware5light14ILightsDefaultE",
2843   "name" : "aidl::android::hardware::light::ILightsDefault",
2844   "record_kind" : "class",
2845   "referenced_type" : "_ZTIN4aidl7android8hardware5light14ILightsDefaultE",
2846   "self_type" : "_ZTIN4aidl7android8hardware5light14ILightsDefaultE",
2847   "size" : 16,
2848   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h",
2849   "vtable_components" :
2850   [
2851    {
2852     "kind" : "offset_to_top"
2853    },
2854    {
2855     "kind" : "rtti",
2856     "mangled_component_name" : "_ZTIN4aidl7android8hardware5light14ILightsDefaultE"
2857    },
2858    {
2859     "kind" : "complete_dtor_pointer",
2860     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefaultD1Ev"
2861    },
2862    {
2863     "kind" : "deleting_dtor_pointer",
2864     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefaultD0Ev"
2865    },
2866    {
2867     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefault8asBinderEv"
2868    },
2869    {
2870     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefault8isRemoteEv"
2871    },
2872    {
2873     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2874    },
2875    {
2876     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2877    },
2878    {
2879     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefault13setLightStateEiRKNS2_12HwLightStateE"
2880    },
2881    {
2882     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefault9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
2883    },
2884    {
2885     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefault19getInterfaceVersionEPi"
2886    },
2887    {
2888     "mangled_component_name" : "_ZN4aidl7android8hardware5light14ILightsDefault16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2889    }
2890   ]
2891  },
2892  {
2893   "alignment" : 4,
2894   "fields" :
2895   [
2896    {
2897     "field_name" : "id",
2898     "referenced_type" : "_ZTIi"
2899    },
2900    {
2901     "field_name" : "ordinal",
2902     "field_offset" : 32,
2903     "referenced_type" : "_ZTIi"
2904    },
2905    {
2906     "field_name" : "type",
2907     "field_offset" : 64,
2908     "referenced_type" : "_ZTIN4aidl7android8hardware5light9LightTypeE"
2909    }
2910   ],
2911   "linker_set_key" : "_ZTIN4aidl7android8hardware5light7HwLightE",
2912   "name" : "aidl::android::hardware::light::HwLight",
2913   "record_kind" : "class",
2914   "referenced_type" : "_ZTIN4aidl7android8hardware5light7HwLightE",
2915   "self_type" : "_ZTIN4aidl7android8hardware5light7HwLightE",
2916   "size" : 12,
2917   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h"
2918  },
2919  {
2920   "alignment" : 4,
2921   "base_specifiers" :
2922   [
2923    {
2924     "referenced_type" : "_ZTIN3ndk11ICInterfaceE"
2925    }
2926   ],
2927   "linker_set_key" : "_ZTIN4aidl7android8hardware5light7ILightsE",
2928   "name" : "aidl::android::hardware::light::ILights",
2929   "record_kind" : "class",
2930   "referenced_type" : "_ZTIN4aidl7android8hardware5light7ILightsE",
2931   "self_type" : "_ZTIN4aidl7android8hardware5light7ILightsE",
2932   "size" : 16,
2933   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/ILights.h",
2934   "vtable_components" :
2935   [
2936    {
2937     "kind" : "offset_to_top"
2938    },
2939    {
2940     "kind" : "rtti",
2941     "mangled_component_name" : "_ZTIN4aidl7android8hardware5light7ILightsE"
2942    },
2943    {
2944     "kind" : "complete_dtor_pointer",
2945     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILightsD1Ev"
2946    },
2947    {
2948     "kind" : "deleting_dtor_pointer",
2949     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILightsD0Ev"
2950    },
2951    {
2952     "is_pure" : true,
2953     "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv"
2954    },
2955    {
2956     "is_pure" : true,
2957     "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv"
2958    },
2959    {
2960     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
2961    },
2962    {
2963     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
2964    },
2965    {
2966     "is_pure" : true,
2967     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights13setLightStateEiRKNS2_12HwLightStateE"
2968    },
2969    {
2970     "is_pure" : true,
2971     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
2972    },
2973    {
2974     "is_pure" : true,
2975     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights19getInterfaceVersionEPi"
2976    },
2977    {
2978     "is_pure" : true,
2979     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
2980    }
2981   ]
2982  },
2983  {
2984   "alignment" : 4,
2985   "base_specifiers" :
2986   [
2987    {
2988     "referenced_type" : "_ZTIN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
2989    }
2990   ],
2991   "linker_set_key" : "_ZTIN4aidl7android8hardware5light8BnLightsE",
2992   "name" : "aidl::android::hardware::light::BnLights",
2993   "record_kind" : "class",
2994   "referenced_type" : "_ZTIN4aidl7android8hardware5light8BnLightsE",
2995   "self_type" : "_ZTIN4aidl7android8hardware5light8BnLightsE",
2996   "size" : 24,
2997   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BnLights.h",
2998   "vtable_components" :
2999   [
3000    {
3001     "kind" : "offset_to_top"
3002    },
3003    {
3004     "kind" : "rtti",
3005     "mangled_component_name" : "_ZTIN4aidl7android8hardware5light8BnLightsE"
3006    },
3007    {
3008     "kind" : "complete_dtor_pointer",
3009     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BnLightsD1Ev"
3010    },
3011    {
3012     "kind" : "deleting_dtor_pointer",
3013     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BnLightsD0Ev"
3014    },
3015    {
3016     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv"
3017    },
3018    {
3019     "mangled_component_name" : "_ZN3ndk12BnCInterfaceIN4aidl7android8hardware5light7ILightsEE8isRemoteEv"
3020    },
3021    {
3022     "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj"
3023    },
3024    {
3025     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
3026    },
3027    {
3028     "is_pure" : true,
3029     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights13setLightStateEiRKNS2_12HwLightStateE"
3030    },
3031    {
3032     "is_pure" : true,
3033     "mangled_component_name" : "_ZN4aidl7android8hardware5light7ILights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
3034    },
3035    {
3036     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BnLights19getInterfaceVersionEPi"
3037    },
3038    {
3039     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BnLights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
3040    },
3041    {
3042     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BnLights12createBinderEv"
3043    }
3044   ]
3045  },
3046  {
3047   "alignment" : 4,
3048   "base_specifiers" :
3049   [
3050    {
3051     "referenced_type" : "_ZTIN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEEE"
3052    }
3053   ],
3054   "fields" :
3055   [
3056    {
3057     "field_name" : "_aidl_cached_version",
3058     "field_offset" : 160,
3059     "referenced_type" : "_ZTIi"
3060    },
3061    {
3062     "field_name" : "_aidl_cached_hash",
3063     "field_offset" : 192,
3064     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
3065    },
3066    {
3067     "field_name" : "_aidl_cached_hash_mutex",
3068     "field_offset" : 288,
3069     "referenced_type" : "_ZTINSt3__15mutexE"
3070    }
3071   ],
3072   "linker_set_key" : "_ZTIN4aidl7android8hardware5light8BpLightsE",
3073   "name" : "aidl::android::hardware::light::BpLights",
3074   "record_kind" : "class",
3075   "referenced_type" : "_ZTIN4aidl7android8hardware5light8BpLightsE",
3076   "self_type" : "_ZTIN4aidl7android8hardware5light8BpLightsE",
3077   "size" : 40,
3078   "source_file" : "/out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/BpLights.h",
3079   "vtable_components" :
3080   [
3081    {
3082     "kind" : "offset_to_top"
3083    },
3084    {
3085     "kind" : "rtti",
3086     "mangled_component_name" : "_ZTIN4aidl7android8hardware5light8BpLightsE"
3087    },
3088    {
3089     "kind" : "complete_dtor_pointer",
3090     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BpLightsD1Ev"
3091    },
3092    {
3093     "kind" : "deleting_dtor_pointer",
3094     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BpLightsD0Ev"
3095    },
3096    {
3097     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE8asBinderEv"
3098    },
3099    {
3100     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE8isRemoteEv"
3101    },
3102    {
3103     "mangled_component_name" : "_ZN3ndk12BpCInterfaceIN4aidl7android8hardware5light7ILightsEE4dumpEiPPKcj"
3104    },
3105    {
3106     "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj"
3107    },
3108    {
3109     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BpLights13setLightStateEiRKNS2_12HwLightStateE"
3110    },
3111    {
3112     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BpLights9getLightsEPNSt3__16vectorINS2_7HwLightENS4_9allocatorIS6_EEEE"
3113    },
3114    {
3115     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BpLights19getInterfaceVersionEPi"
3116    },
3117    {
3118     "mangled_component_name" : "_ZN4aidl7android8hardware5light8BpLights16getInterfaceHashEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
3119    }
3120   ]
3121  }
3122 ],
3123 "rvalue_reference_types" :
3124 [
3125  {
3126   "alignment" : 4,
3127   "linker_set_key" : "_ZTION3ndk13ScopedAParcelE",
3128   "name" : "ndk::ScopedAParcel &&",
3129   "referenced_type" : "_ZTIN3ndk13ScopedAParcelE",
3130   "self_type" : "_ZTION3ndk13ScopedAParcelE",
3131   "size" : 4,
3132   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
3133  },
3134  {
3135   "alignment" : 4,
3136   "linker_set_key" : "_ZTION3ndk13ScopedAStatusE",
3137   "name" : "ndk::ScopedAStatus &&",
3138   "referenced_type" : "_ZTIN3ndk13ScopedAStatusE",
3139   "self_type" : "_ZTION3ndk13ScopedAStatusE",
3140   "size" : 4,
3141   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
3142  },
3143  {
3144   "alignment" : 4,
3145   "linker_set_key" : "_ZTION3ndk19ScopedAIBinder_WeakE",
3146   "name" : "ndk::ScopedAIBinder_Weak &&",
3147   "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE",
3148   "self_type" : "_ZTION3ndk19ScopedAIBinder_WeakE",
3149   "size" : 4,
3150   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
3151  },
3152  {
3153   "alignment" : 4,
3154   "linker_set_key" : "_ZTION3ndk20ScopedFileDescriptorE",
3155   "name" : "ndk::ScopedFileDescriptor &&",
3156   "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE",
3157   "self_type" : "_ZTION3ndk20ScopedFileDescriptorE",
3158   "size" : 4,
3159   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
3160  },
3161  {
3162   "alignment" : 4,
3163   "linker_set_key" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
3164   "name" : "ndk::ScopedAIBinder_DeathRecipient &&",
3165   "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE",
3166   "self_type" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE",
3167   "size" : 4,
3168   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
3169  },
3170  {
3171   "alignment" : 4,
3172   "linker_set_key" : "_ZTION3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
3173   "name" : "ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr> &&",
3174   "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
3175   "self_type" : "_ZTION3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE",
3176   "size" : 4,
3177   "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h"
3178  }
3179 ]
3180}
3181