1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [1024]",
7   "name" : "char [1024]",
8   "referenced_type" : "type-5",
9   "self_type" : "type-4",
10   "size" : 1024,
11   "source_file" : "/system/libbase/include/android-base/file.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "bool",
21   "name" : "bool",
22   "referenced_type" : "type-6",
23   "self_type" : "type-6",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "is_unsigned" : true,
30   "linker_set_key" : "char",
31   "name" : "char",
32   "referenced_type" : "type-5",
33   "self_type" : "type-5",
34   "size" : 1
35  },
36  {
37   "alignment" : 8,
38   "linker_set_key" : "double",
39   "name" : "double",
40   "referenced_type" : "type-52",
41   "self_type" : "type-52",
42   "size" : 8
43  },
44  {
45   "alignment" : 4,
46   "is_integral" : true,
47   "linker_set_key" : "int",
48   "name" : "int",
49   "referenced_type" : "type-39",
50   "self_type" : "type-39",
51   "size" : 4
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "linker_set_key" : "long",
57   "name" : "long",
58   "referenced_type" : "type-58",
59   "self_type" : "type-58",
60   "size" : 4
61  },
62  {
63   "alignment" : 8,
64   "linker_set_key" : "long double",
65   "name" : "long double",
66   "referenced_type" : "type-57",
67   "self_type" : "type-57",
68   "size" : 8
69  },
70  {
71   "alignment" : 8,
72   "is_integral" : true,
73   "linker_set_key" : "long long",
74   "name" : "long long",
75   "referenced_type" : "type-15",
76   "self_type" : "type-15",
77   "size" : 8
78  },
79  {
80   "alignment" : 2,
81   "is_integral" : true,
82   "linker_set_key" : "short",
83   "name" : "short",
84   "referenced_type" : "type-56",
85   "self_type" : "type-56",
86   "size" : 2
87  },
88  {
89   "alignment" : 1,
90   "is_integral" : true,
91   "is_unsigned" : true,
92   "linker_set_key" : "unsigned char",
93   "name" : "unsigned char",
94   "referenced_type" : "type-53",
95   "self_type" : "type-53",
96   "size" : 1
97  },
98  {
99   "alignment" : 4,
100   "is_integral" : true,
101   "is_unsigned" : true,
102   "linker_set_key" : "unsigned int",
103   "name" : "unsigned int",
104   "referenced_type" : "type-12",
105   "self_type" : "type-12",
106   "size" : 4
107  },
108  {
109   "alignment" : 4,
110   "is_integral" : true,
111   "is_unsigned" : true,
112   "linker_set_key" : "unsigned long",
113   "name" : "unsigned long",
114   "referenced_type" : "type-55",
115   "self_type" : "type-55",
116   "size" : 4
117  },
118  {
119   "alignment" : 8,
120   "is_integral" : true,
121   "is_unsigned" : true,
122   "linker_set_key" : "unsigned long long",
123   "name" : "unsigned long long",
124   "referenced_type" : "type-1",
125   "self_type" : "type-1",
126   "size" : 8
127  },
128  {
129   "alignment" : 2,
130   "is_integral" : true,
131   "is_unsigned" : true,
132   "linker_set_key" : "unsigned short",
133   "name" : "unsigned short",
134   "referenced_type" : "type-54",
135   "self_type" : "type-54",
136   "size" : 2
137  },
138  {
139   "linker_set_key" : "void",
140   "name" : "void",
141   "referenced_type" : "type-35",
142   "self_type" : "type-35"
143  }
144 ],
145 "elf_functions" :
146 [
147  {
148   "name" : "_Z12DropRootUserv"
149  },
150  {
151   "name" : "_Z18DumpFileFromFdToFdRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iib"
152  },
153  {
154   "name" : "_Z8Nanotimev"
155  },
156  {
157   "name" : "_ZN7android2os9dumpstate12DumpFileToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_"
158  },
159  {
160   "name" : "_ZN7android2os9dumpstate12GetPidByNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
161  },
162  {
163   "name" : "_ZN7android2os9dumpstate14CommandOptions11WithTimeoutEx"
164  },
165  {
166   "name" : "_ZN7android2os9dumpstate14CommandOptions15WithTimeoutInMsEx"
167  },
168  {
169   "name" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC1Ex"
170  },
171  {
172   "name" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC2Ex"
173  },
174  {
175   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder14RedirectStderrEv"
176  },
177  {
178   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder17AsRootIfAvailableEv"
179  },
180  {
181   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder3LogERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
182  },
183  {
184   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder5BuildEv"
185  },
186  {
187   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AlwaysEv"
188  },
189  {
190   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AsRootEv"
191  },
192  {
193   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder8DropRootEv"
194  },
195  {
196   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC1Ex"
197  },
198  {
199   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC2Ex"
200  },
201  {
202   "name" : "_ZN7android2os9dumpstate14CommandOptionsC1ERKNS2_20CommandOptionsValuesE"
203  },
204  {
205   "name" : "_ZN7android2os9dumpstate14CommandOptionsC2ERKNS2_20CommandOptionsValuesE"
206  },
207  {
208   "name" : "_ZN7android2os9dumpstate14RunCommandToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS2_6vectorIS8_NS6_IS8_EEEERKNS1_14CommandOptionsE"
209  },
210  {
211   "name" : "_ZN7android2os9dumpstate16PropertiesHelper11IsUserBuildEv"
212  },
213  {
214   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8IsDryRunEv"
215  },
216  {
217   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8IsUnrootEv"
218  },
219  {
220   "name" : "_ZNK7android2os9dumpstate14CommandOptions10OutputModeEv"
221  },
222  {
223   "name" : "_ZNK7android2os9dumpstate14CommandOptions11TimeoutInMsEv"
224  },
225  {
226   "name" : "_ZNK7android2os9dumpstate14CommandOptions13PrivilegeModeEv"
227  },
228  {
229   "name" : "_ZNK7android2os9dumpstate14CommandOptions14LoggingMessageEv"
230  },
231  {
232   "name" : "_ZNK7android2os9dumpstate14CommandOptions6AlwaysEv"
233  },
234  {
235   "name" : "_ZNK7android2os9dumpstate14CommandOptions7TimeoutEv"
236  },
237  {
238   "binding" : "weak",
239   "name" : "_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE8__appendEj"
240  },
241  {
242   "name" : "__aeabi_ldivmod"
243  },
244  {
245   "name" : "__aeabi_memclr"
246  },
247  {
248   "name" : "__aeabi_memclr4"
249  },
250  {
251   "name" : "__aeabi_memclr8"
252  },
253  {
254   "name" : "__aeabi_memcpy"
255  },
256  {
257   "name" : "__aeabi_memcpy4"
258  },
259  {
260   "name" : "__aeabi_memcpy8"
261  },
262  {
263   "name" : "__aeabi_memset"
264  },
265  {
266   "name" : "__aeabi_memset4"
267  },
268  {
269   "name" : "__aeabi_memset8"
270  },
271  {
272   "name" : "__aeabi_uidiv"
273  },
274  {
275   "name" : "__aeabi_uidivmod"
276  },
277  {
278   "name" : "__aeabi_ul2f"
279  },
280  {
281   "name" : "__divdi3"
282  },
283  {
284   "name" : "__divmoddi4"
285  },
286  {
287   "name" : "__floatundisf"
288  },
289  {
290   "name" : "__udivmoddi4"
291  },
292  {
293   "name" : "__udivmodsi4"
294  },
295  {
296   "name" : "__udivsi3"
297  }
298 ],
299 "elf_objects" :
300 [
301  {
302   "name" : "_ZN7android2os9dumpstate14CommandOptions7AS_ROOTE"
303  },
304  {
305   "name" : "_ZN7android2os9dumpstate14CommandOptions7DEFAULTE"
306  },
307  {
308   "name" : "_ZN7android2os9dumpstate16PropertiesHelper11build_type_E"
309  },
310  {
311   "name" : "_ZN7android2os9dumpstate16PropertiesHelper7unroot_E"
312  },
313  {
314   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8dry_run_E"
315  }
316 ],
317 "enum_types" :
318 [
319  {
320   "alignment" : 4,
321   "enum_fields" :
322   [
323    {
324     "enum_field_value" : 0,
325     "name" : "android::os::dumpstate::NORMAL_OUTPUT"
326    },
327    {
328     "enum_field_value" : 1,
329     "name" : "android::os::dumpstate::REDIRECT_TO_STDERR"
330    }
331   ],
332   "linker_set_key" : "android::os::dumpstate::OutputMode",
333   "name" : "android::os::dumpstate::OutputMode",
334   "referenced_type" : "type-16",
335   "self_type" : "type-16",
336   "size" : 4,
337   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
338   "underlying_type" : "type-12",
339   "unique_id" : "_ZTSN7android2os9dumpstate10OutputModeE"
340  },
341  {
342   "alignment" : 4,
343   "enum_fields" :
344   [
345    {
346     "enum_field_value" : 0,
347     "name" : "android::os::dumpstate::DROP_ROOT"
348    },
349    {
350     "enum_field_value" : 1,
351     "name" : "android::os::dumpstate::DONT_DROP_ROOT"
352    },
353    {
354     "enum_field_value" : 2,
355     "name" : "android::os::dumpstate::SU_ROOT"
356    }
357   ],
358   "linker_set_key" : "android::os::dumpstate::PrivilegeMode",
359   "name" : "android::os::dumpstate::PrivilegeMode",
360   "referenced_type" : "type-11",
361   "self_type" : "type-11",
362   "size" : 4,
363   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
364   "underlying_type" : "type-12",
365   "unique_id" : "_ZTSN7android2os9dumpstate13PrivilegeModeE"
366  }
367 ],
368 "function_types" : [],
369 "functions" :
370 [
371  {
372   "function_name" : "DropRootUser",
373   "linker_set_key" : "_Z12DropRootUserv",
374   "return_type" : "type-6",
375   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
376  },
377  {
378   "function_name" : "DumpFileFromFdToFd",
379   "linker_set_key" : "_Z18DumpFileFromFdToFdRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iib",
380   "parameters" :
381   [
382    {
383     "referenced_type" : "type-10"
384    },
385    {
386     "referenced_type" : "type-10"
387    },
388    {
389     "referenced_type" : "type-39"
390    },
391    {
392     "referenced_type" : "type-39"
393    },
394    {
395     "default_arg" : true,
396     "referenced_type" : "type-6"
397    }
398   ],
399   "return_type" : "type-39",
400   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
401  },
402  {
403   "function_name" : "Nanotime",
404   "linker_set_key" : "_Z8Nanotimev",
405   "return_type" : "type-1",
406   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
407  },
408  {
409   "function_name" : "android::os::dumpstate::DumpFileToFd",
410   "linker_set_key" : "_ZN7android2os9dumpstate12DumpFileToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_",
411   "parameters" :
412   [
413    {
414     "referenced_type" : "type-39"
415    },
416    {
417     "referenced_type" : "type-27"
418    },
419    {
420     "referenced_type" : "type-27"
421    }
422   ],
423   "return_type" : "type-39",
424   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
425  },
426  {
427   "function_name" : "android::os::dumpstate::GetPidByName",
428   "linker_set_key" : "_ZN7android2os9dumpstate12GetPidByNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
429   "parameters" :
430   [
431    {
432     "referenced_type" : "type-27"
433    }
434   ],
435   "return_type" : "type-39",
436   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
437  },
438  {
439   "function_name" : "android::os::dumpstate::CommandOptions::WithTimeout",
440   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions11WithTimeoutEx",
441   "parameters" :
442   [
443    {
444     "referenced_type" : "type-15"
445    }
446   ],
447   "return_type" : "type-22",
448   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
449  },
450  {
451   "function_name" : "android::os::dumpstate::CommandOptions::WithTimeoutInMs",
452   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions15WithTimeoutInMsEx",
453   "parameters" :
454   [
455    {
456     "referenced_type" : "type-15"
457    }
458   ],
459   "return_type" : "type-22",
460   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
461  },
462  {
463   "access" : "private",
464   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues::CommandOptionsValues",
465   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC1Ex",
466   "parameters" :
467   [
468    {
469     "is_this_ptr" : true,
470     "referenced_type" : "type-13"
471    },
472    {
473     "referenced_type" : "type-15"
474    }
475   ],
476   "return_type" : "type-35",
477   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
478  },
479  {
480   "access" : "private",
481   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues::CommandOptionsValues",
482   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC2Ex",
483   "parameters" :
484   [
485    {
486     "is_this_ptr" : true,
487     "referenced_type" : "type-13"
488    },
489    {
490     "referenced_type" : "type-15"
491    }
492   ],
493   "return_type" : "type-35",
494   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
495  },
496  {
497   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::RedirectStderr",
498   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder14RedirectStderrEv",
499   "parameters" :
500   [
501    {
502     "is_this_ptr" : true,
503     "referenced_type" : "type-24"
504    }
505   ],
506   "return_type" : "type-23",
507   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
508  },
509  {
510   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::AsRootIfAvailable",
511   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder17AsRootIfAvailableEv",
512   "parameters" :
513   [
514    {
515     "is_this_ptr" : true,
516     "referenced_type" : "type-24"
517    }
518   ],
519   "return_type" : "type-23",
520   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
521  },
522  {
523   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Log",
524   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder3LogERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
525   "parameters" :
526   [
527    {
528     "is_this_ptr" : true,
529     "referenced_type" : "type-24"
530    },
531    {
532     "referenced_type" : "type-27"
533    }
534   ],
535   "return_type" : "type-23",
536   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
537  },
538  {
539   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Build",
540   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder5BuildEv",
541   "parameters" :
542   [
543    {
544     "is_this_ptr" : true,
545     "referenced_type" : "type-24"
546    }
547   ],
548   "return_type" : "type-19",
549   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
550  },
551  {
552   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Always",
553   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AlwaysEv",
554   "parameters" :
555   [
556    {
557     "is_this_ptr" : true,
558     "referenced_type" : "type-24"
559    }
560   ],
561   "return_type" : "type-23",
562   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
563  },
564  {
565   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::AsRoot",
566   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AsRootEv",
567   "parameters" :
568   [
569    {
570     "is_this_ptr" : true,
571     "referenced_type" : "type-24"
572    }
573   ],
574   "return_type" : "type-23",
575   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
576  },
577  {
578   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::DropRoot",
579   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder8DropRootEv",
580   "parameters" :
581   [
582    {
583     "is_this_ptr" : true,
584     "referenced_type" : "type-24"
585    }
586   ],
587   "return_type" : "type-23",
588   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
589  },
590  {
591   "access" : "private",
592   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::CommandOptionsBuilder",
593   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC1Ex",
594   "parameters" :
595   [
596    {
597     "is_this_ptr" : true,
598     "referenced_type" : "type-24"
599    },
600    {
601     "referenced_type" : "type-15"
602    }
603   ],
604   "return_type" : "type-35",
605   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
606  },
607  {
608   "access" : "private",
609   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::CommandOptionsBuilder",
610   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC2Ex",
611   "parameters" :
612   [
613    {
614     "is_this_ptr" : true,
615     "referenced_type" : "type-24"
616    },
617    {
618     "referenced_type" : "type-15"
619    }
620   ],
621   "return_type" : "type-35",
622   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
623  },
624  {
625   "access" : "private",
626   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptions",
627   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptionsC1ERKNS2_20CommandOptionsValuesE",
628   "parameters" :
629   [
630    {
631     "is_this_ptr" : true,
632     "referenced_type" : "type-18"
633    },
634    {
635     "referenced_type" : "type-21"
636    }
637   ],
638   "return_type" : "type-35",
639   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
640  },
641  {
642   "access" : "private",
643   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptions",
644   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptionsC2ERKNS2_20CommandOptionsValuesE",
645   "parameters" :
646   [
647    {
648     "is_this_ptr" : true,
649     "referenced_type" : "type-18"
650    },
651    {
652     "referenced_type" : "type-21"
653    }
654   ],
655   "return_type" : "type-35",
656   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
657  },
658  {
659   "function_name" : "android::os::dumpstate::RunCommandToFd",
660   "linker_set_key" : "_ZN7android2os9dumpstate14RunCommandToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS2_6vectorIS8_NS6_IS8_EEEERKNS1_14CommandOptionsE",
661   "parameters" :
662   [
663    {
664     "referenced_type" : "type-39"
665    },
666    {
667     "referenced_type" : "type-27"
668    },
669    {
670     "referenced_type" : "type-33"
671    },
672    {
673     "default_arg" : true,
674     "referenced_type" : "type-34"
675    }
676   ],
677   "return_type" : "type-39",
678   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
679  },
680  {
681   "function_name" : "android::os::dumpstate::PropertiesHelper::IsUserBuild",
682   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper11IsUserBuildEv",
683   "return_type" : "type-6",
684   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
685  },
686  {
687   "function_name" : "android::os::dumpstate::PropertiesHelper::IsDryRun",
688   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8IsDryRunEv",
689   "return_type" : "type-6",
690   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
691  },
692  {
693   "function_name" : "android::os::dumpstate::PropertiesHelper::IsUnroot",
694   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8IsUnrootEv",
695   "return_type" : "type-6",
696   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
697  },
698  {
699   "function_name" : "android::os::dumpstate::CommandOptions::OutputMode",
700   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions10OutputModeEv",
701   "parameters" :
702   [
703    {
704     "is_this_ptr" : true,
705     "referenced_type" : "type-29"
706    }
707   ],
708   "return_type" : "type-16",
709   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
710  },
711  {
712   "function_name" : "android::os::dumpstate::CommandOptions::TimeoutInMs",
713   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions11TimeoutInMsEv",
714   "parameters" :
715   [
716    {
717     "is_this_ptr" : true,
718     "referenced_type" : "type-29"
719    }
720   ],
721   "return_type" : "type-15",
722   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
723  },
724  {
725   "function_name" : "android::os::dumpstate::CommandOptions::PrivilegeMode",
726   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions13PrivilegeModeEv",
727   "parameters" :
728   [
729    {
730     "is_this_ptr" : true,
731     "referenced_type" : "type-29"
732    }
733   ],
734   "return_type" : "type-11",
735   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
736  },
737  {
738   "function_name" : "android::os::dumpstate::CommandOptions::LoggingMessage",
739   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions14LoggingMessageEv",
740   "parameters" :
741   [
742    {
743     "is_this_ptr" : true,
744     "referenced_type" : "type-29"
745    }
746   ],
747   "return_type" : "type-59",
748   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
749  },
750  {
751   "function_name" : "android::os::dumpstate::CommandOptions::Always",
752   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions6AlwaysEv",
753   "parameters" :
754   [
755    {
756     "is_this_ptr" : true,
757     "referenced_type" : "type-29"
758    }
759   ],
760   "return_type" : "type-6",
761   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
762  },
763  {
764   "function_name" : "android::os::dumpstate::CommandOptions::Timeout",
765   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions7TimeoutEv",
766   "parameters" :
767   [
768    {
769     "is_this_ptr" : true,
770     "referenced_type" : "type-29"
771    }
772   ],
773   "return_type" : "type-15",
774   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
775  }
776 ],
777 "global_vars" :
778 [
779  {
780   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions7AS_ROOTE",
781   "name" : "android::os::dumpstate::CommandOptions::AS_ROOT",
782   "referenced_type" : "type-19",
783   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
784  },
785  {
786   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions7DEFAULTE",
787   "name" : "android::os::dumpstate::CommandOptions::DEFAULT",
788   "referenced_type" : "type-19",
789   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
790  },
791  {
792   "access" : "private",
793   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper11build_type_E",
794   "name" : "android::os::dumpstate::PropertiesHelper::build_type_",
795   "referenced_type" : "type-60",
796   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
797  },
798  {
799   "access" : "private",
800   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper7unroot_E",
801   "name" : "android::os::dumpstate::PropertiesHelper::unroot_",
802   "referenced_type" : "type-39",
803   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
804  },
805  {
806   "access" : "private",
807   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8dry_run_E",
808   "name" : "android::os::dumpstate::PropertiesHelper::dry_run_",
809   "referenced_type" : "type-39",
810   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
811  }
812 ],
813 "lvalue_reference_types" :
814 [
815  {
816   "alignment" : 4,
817   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder &",
818   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder &",
819   "referenced_type" : "type-22",
820   "self_type" : "type-23",
821   "size" : 4,
822   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
823  },
824  {
825   "alignment" : 4,
826   "linker_set_key" : "const android::os::dumpstate::CommandOptions &",
827   "name" : "const android::os::dumpstate::CommandOptions &",
828   "referenced_type" : "type-28",
829   "self_type" : "type-34",
830   "size" : 4,
831   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
832  },
833  {
834   "alignment" : 4,
835   "linker_set_key" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues &",
836   "name" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues &",
837   "referenced_type" : "type-20",
838   "self_type" : "type-21",
839   "size" : 4,
840   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
841  },
842  {
843   "alignment" : 4,
844   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
845   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
846   "referenced_type" : "type-25",
847   "self_type" : "type-27",
848   "size" : 4,
849   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
850  },
851  {
852   "alignment" : 4,
853   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
854   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
855   "referenced_type" : "type-8",
856   "self_type" : "type-10",
857   "size" : 4,
858   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
859  },
860  {
861   "alignment" : 4,
862   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
863   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
864   "referenced_type" : "type-31",
865   "self_type" : "type-33",
866   "size" : 4,
867   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
868  }
869 ],
870 "pointer_types" :
871 [
872  {
873   "alignment" : 4,
874   "linker_set_key" : "DIR *",
875   "name" : "DIR *",
876   "referenced_type" : "type-51",
877   "self_type" : "type-50",
878   "size" : 4,
879   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
880  },
881  {
882   "alignment" : 4,
883   "linker_set_key" : "TemporaryDir *",
884   "name" : "TemporaryDir *",
885   "referenced_type" : "type-3",
886   "self_type" : "type-2",
887   "size" : 4,
888   "source_file" : "/system/libbase/include/android-base/file.h"
889  },
890  {
891   "alignment" : 4,
892   "linker_set_key" : "TemporaryFile *",
893   "name" : "TemporaryFile *",
894   "referenced_type" : "type-46",
895   "self_type" : "type-45",
896   "size" : 4,
897   "source_file" : "/system/libbase/include/android-base/file.h"
898  },
899  {
900   "alignment" : 4,
901   "linker_set_key" : "__sFILE *",
902   "name" : "__sFILE *",
903   "referenced_type" : "type-44",
904   "self_type" : "type-43",
905   "size" : 4,
906   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
907  },
908  {
909   "alignment" : 4,
910   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
911   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
912   "referenced_type" : "type-38",
913   "self_type" : "type-40",
914   "size" : 4,
915   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
916  },
917  {
918   "alignment" : 4,
919   "linker_set_key" : "android::os::dumpstate::CommandOptions *",
920   "name" : "android::os::dumpstate::CommandOptions *",
921   "referenced_type" : "type-19",
922   "self_type" : "type-18",
923   "size" : 4,
924   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
925  },
926  {
927   "alignment" : 4,
928   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder *",
929   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder *",
930   "referenced_type" : "type-22",
931   "self_type" : "type-24",
932   "size" : 4,
933   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
934  },
935  {
936   "alignment" : 4,
937   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsValues *",
938   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues *",
939   "referenced_type" : "type-14",
940   "self_type" : "type-13",
941   "size" : 4,
942   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
943  },
944  {
945   "alignment" : 4,
946   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
947   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
948   "referenced_type" : "type-41",
949   "self_type" : "type-42",
950   "size" : 4,
951   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
952  },
953  {
954   "alignment" : 4,
955   "linker_set_key" : "const android::os::dumpstate::CommandOptions *",
956   "name" : "const android::os::dumpstate::CommandOptions *",
957   "referenced_type" : "type-28",
958   "self_type" : "type-29",
959   "size" : 4,
960   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
961  },
962  {
963   "alignment" : 4,
964   "linker_set_key" : "const char *",
965   "name" : "const char *",
966   "referenced_type" : "type-48",
967   "self_type" : "type-49",
968   "size" : 4,
969   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
970  },
971  {
972   "alignment" : 4,
973   "linker_set_key" : "void *",
974   "name" : "void *",
975   "referenced_type" : "type-35",
976   "self_type" : "type-37",
977   "size" : 4,
978   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
979  }
980 ],
981 "qualified_types" :
982 [
983  {
984   "alignment" : 4,
985   "is_const" : true,
986   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
987   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
988   "referenced_type" : "type-38",
989   "self_type" : "type-41",
990   "size" : 4,
991   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
992  },
993  {
994   "alignment" : 8,
995   "is_const" : true,
996   "linker_set_key" : "const android::os::dumpstate::CommandOptions",
997   "name" : "const android::os::dumpstate::CommandOptions",
998   "referenced_type" : "type-19",
999   "self_type" : "type-28",
1000   "size" : 32,
1001   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
1002  },
1003  {
1004   "alignment" : 8,
1005   "is_const" : true,
1006   "linker_set_key" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues",
1007   "name" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues",
1008   "referenced_type" : "type-14",
1009   "self_type" : "type-20",
1010   "size" : 32,
1011   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
1012  },
1013  {
1014   "alignment" : 1,
1015   "is_const" : true,
1016   "linker_set_key" : "const char",
1017   "name" : "const char",
1018   "referenced_type" : "type-5",
1019   "self_type" : "type-48",
1020   "size" : 1,
1021   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
1022  },
1023  {
1024   "alignment" : 4,
1025   "is_const" : true,
1026   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1027   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1028   "referenced_type" : "type-26",
1029   "self_type" : "type-25",
1030   "size" : 12,
1031   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
1032  },
1033  {
1034   "alignment" : 4,
1035   "is_const" : true,
1036   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1037   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
1038   "referenced_type" : "type-9",
1039   "self_type" : "type-8",
1040   "size" : 12,
1041   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
1042  },
1043  {
1044   "alignment" : 4,
1045   "is_const" : true,
1046   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
1047   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
1048   "referenced_type" : "type-32",
1049   "self_type" : "type-31",
1050   "size" : 12,
1051   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
1052  },
1053  {
1054   "alignment" : 8,
1055   "is_const" : true,
1056   "linker_set_key" : "const unsigned long long",
1057   "name" : "const unsigned long long",
1058   "referenced_type" : "type-1",
1059   "self_type" : "type-7",
1060   "size" : 8,
1061   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
1062  }
1063 ],
1064 "record_types" :
1065 [
1066  {
1067   "alignment" : 1,
1068   "fields" :
1069   [
1070    {
1071     "field_name" : "path",
1072     "referenced_type" : "type-4"
1073    },
1074    {
1075     "access" : "private",
1076     "field_name" : "remove_dir_and_contents_",
1077     "field_offset" : 8192,
1078     "referenced_type" : "type-6"
1079    }
1080   ],
1081   "linker_set_key" : "TemporaryDir",
1082   "name" : "TemporaryDir",
1083   "record_kind" : "class",
1084   "referenced_type" : "type-3",
1085   "self_type" : "type-3",
1086   "size" : 1025,
1087   "source_file" : "/system/libbase/include/android-base/file.h",
1088   "unique_id" : "_ZTS12TemporaryDir"
1089  },
1090  {
1091   "alignment" : 4,
1092   "fields" :
1093   [
1094    {
1095     "field_name" : "fd",
1096     "referenced_type" : "type-39"
1097    },
1098    {
1099     "field_name" : "path",
1100     "field_offset" : 32,
1101     "referenced_type" : "type-4"
1102    },
1103    {
1104     "access" : "private",
1105     "field_name" : "remove_file_",
1106     "field_offset" : 8224,
1107     "referenced_type" : "type-6"
1108    }
1109   ],
1110   "linker_set_key" : "TemporaryFile",
1111   "name" : "TemporaryFile",
1112   "record_kind" : "class",
1113   "referenced_type" : "type-46",
1114   "self_type" : "type-46",
1115   "size" : 1032,
1116   "source_file" : "/system/libbase/include/android-base/file.h",
1117   "unique_id" : "_ZTS13TemporaryFile"
1118  },
1119  {
1120   "alignment" : 1,
1121   "linker_set_key" : "android::base::DefaultCloser",
1122   "name" : "android::base::DefaultCloser",
1123   "referenced_type" : "type-36",
1124   "self_type" : "type-36",
1125   "size" : 1,
1126   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
1127   "unique_id" : "_ZTSN7android4base13DefaultCloserE"
1128  },
1129  {
1130   "alignment" : 4,
1131   "fields" :
1132   [
1133    {
1134     "access" : "private",
1135     "field_name" : "fd_",
1136     "referenced_type" : "type-39"
1137    }
1138   ],
1139   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
1140   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
1141   "record_kind" : "class",
1142   "referenced_type" : "type-38",
1143   "self_type" : "type-38",
1144   "size" : 4,
1145   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
1146   "template_args" : [ "type-36" ],
1147   "unique_id" : "_ZTSN7android4base14unique_fd_implINS0_13DefaultCloserEEE"
1148  },
1149  {
1150   "alignment" : 8,
1151   "fields" :
1152   [
1153    {
1154     "access" : "private",
1155     "field_name" : "values",
1156     "referenced_type" : "type-20"
1157    }
1158   ],
1159   "linker_set_key" : "android::os::dumpstate::CommandOptions",
1160   "name" : "android::os::dumpstate::CommandOptions",
1161   "record_kind" : "class",
1162   "referenced_type" : "type-19",
1163   "self_type" : "type-19",
1164   "size" : 32,
1165   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1166   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptionsE"
1167  },
1168  {
1169   "alignment" : 8,
1170   "fields" :
1171   [
1172    {
1173     "access" : "private",
1174     "field_name" : "values",
1175     "referenced_type" : "type-14"
1176    }
1177   ],
1178   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder",
1179   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder",
1180   "record_kind" : "class",
1181   "referenced_type" : "type-22",
1182   "self_type" : "type-22",
1183   "size" : 32,
1184   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1185   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderE"
1186  },
1187  {
1188   "access" : "private",
1189   "alignment" : 8,
1190   "fields" :
1191   [
1192    {
1193     "access" : "private",
1194     "field_name" : "timeout_ms_",
1195     "referenced_type" : "type-15"
1196    },
1197    {
1198     "access" : "private",
1199     "field_name" : "always_",
1200     "field_offset" : 64,
1201     "referenced_type" : "type-6"
1202    },
1203    {
1204     "access" : "private",
1205     "field_name" : "account_mode_",
1206     "field_offset" : 96,
1207     "referenced_type" : "type-11"
1208    },
1209    {
1210     "access" : "private",
1211     "field_name" : "output_mode_",
1212     "field_offset" : 128,
1213     "referenced_type" : "type-16"
1214    },
1215    {
1216     "access" : "private",
1217     "field_name" : "logging_message_",
1218     "field_offset" : 160,
1219     "referenced_type" : "type-17"
1220    }
1221   ],
1222   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsValues",
1223   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues",
1224   "record_kind" : "class",
1225   "referenced_type" : "type-14",
1226   "self_type" : "type-14",
1227   "size" : 32,
1228   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1229   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptions20CommandOptionsValuesE"
1230  },
1231  {
1232   "alignment" : 1,
1233   "linker_set_key" : "android::os::dumpstate::PropertiesHelper",
1234   "name" : "android::os::dumpstate::PropertiesHelper",
1235   "record_kind" : "class",
1236   "referenced_type" : "type-30",
1237   "self_type" : "type-30",
1238   "size" : 1,
1239   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1240   "unique_id" : "_ZTSN7android2os9dumpstate16PropertiesHelperE"
1241  }
1242 ],
1243 "rvalue_reference_types" :
1244 [
1245  {
1246   "alignment" : 4,
1247   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
1248   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
1249   "referenced_type" : "type-38",
1250   "self_type" : "type-47",
1251   "size" : 4,
1252   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
1253  }
1254 ]
1255}
1256