1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "linker_set_key" : "_ZTIc",
9   "name" : "char",
10   "referenced_type" : "_ZTIc",
11   "self_type" : "_ZTIc",
12   "size" : 1
13  },
14  {
15   "alignment" : 4,
16   "is_integral" : true,
17   "linker_set_key" : "_ZTIi",
18   "name" : "int",
19   "referenced_type" : "_ZTIi",
20   "self_type" : "_ZTIi",
21   "size" : 4
22  },
23  {
24   "alignment" : 4,
25   "is_integral" : true,
26   "is_unsigned" : true,
27   "linker_set_key" : "_ZTIj",
28   "name" : "unsigned int",
29   "referenced_type" : "_ZTIj",
30   "self_type" : "_ZTIj",
31   "size" : 4
32  },
33  {
34   "linker_set_key" : "_ZTIv",
35   "name" : "void",
36   "referenced_type" : "_ZTIv",
37   "self_type" : "_ZTIv"
38  },
39  {
40   "alignment" : 4,
41   "is_integral" : true,
42   "is_unsigned" : true,
43   "linker_set_key" : "_ZTIy",
44   "name" : "unsigned long long",
45   "referenced_type" : "_ZTIy",
46   "self_type" : "_ZTIy",
47   "size" : 8
48  }
49 ],
50 "elf_functions" :
51 [
52  {
53   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImpl9acquireOkEv"
54  },
55  {
56   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
57  },
58  {
59   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
60  },
61  {
62   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD1Ev"
63  },
64  {
65   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD2Ev"
66  },
67  {
68   "name" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
69  },
70  {
71   "name" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE"
72  },
73  {
74   "name" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE"
75  },
76  {
77   "name" : "_ZN7android8wakelock8WakeLockD1Ev"
78  },
79  {
80   "name" : "_ZN7android8wakelock8WakeLockD2Ev"
81  },
82  {
83   "binding" : "weak",
84   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN4aidl7android6system7suspend9IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSU_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeISF_PvEEEEbEERKT_DpOT0_"
85  },
86  {
87   "binding" : "weak",
88   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN4aidl7android6system7suspend9IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE6rehashEj"
89  },
90  {
91   "binding" : "weak",
92   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN4aidl7android6system7suspend9IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE8__rehashEj"
93  },
94  {
95   "binding" : "weak",
96   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
97  },
98  {
99   "binding" : "weak",
100   "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE"
101  },
102  {
103   "name" : "acquire_wake_lock"
104  },
105  {
106   "name" : "release_wake_lock"
107  },
108  {
109   "name" : "uevent_add_native_handler"
110  },
111  {
112   "name" : "uevent_get_fd"
113  },
114  {
115   "name" : "uevent_init"
116  },
117  {
118   "name" : "uevent_next_event"
119  },
120  {
121   "name" : "uevent_remove_native_handler"
122  }
123 ],
124 "elf_objects" :
125 [
126  {
127   "binding" : "weak",
128   "name" : "_ZGVN4aidl7android6system7suspend14ISystemSuspend4hashE"
129  },
130  {
131   "binding" : "weak",
132   "name" : "_ZGVN4aidl7android6system7suspend9IWakeLock4hashE"
133  },
134  {
135   "binding" : "weak",
136   "name" : "_ZN4aidl7android6system7suspend14ISystemSuspend4hashE"
137  },
138  {
139   "binding" : "weak",
140   "name" : "_ZN4aidl7android6system7suspend9IWakeLock4hashE"
141  },
142  {
143   "name" : "uevent_handler_list"
144  },
145  {
146   "name" : "uevent_handler_list_lock"
147  }
148 ],
149 "enum_types" :
150 [
151  {
152   "alignment" : 4,
153   "enum_fields" :
154   [
155    {
156     "enum_field_value" : 1,
157     "name" : "PARTIAL_WAKE_LOCK"
158    },
159    {
160     "enum_field_value" : 2,
161     "name" : "FULL_WAKE_LOCK"
162    }
163   ],
164   "linker_set_key" : "_ZTI15$FULL_WAKE_LOCK",
165   "name" : "(unnamed enum at hardware/libhardware_legacy/include/hardware_legacy/power.h:26:1)",
166   "referenced_type" : "_ZTI15$FULL_WAKE_LOCK",
167   "self_type" : "_ZTI15$FULL_WAKE_LOCK",
168   "size" : 4,
169   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h",
170   "underlying_type" : "_ZTIj"
171  }
172 ],
173 "function_types" :
174 [
175  {
176   "alignment" : 4,
177   "linker_set_key" : "_ZTIFvPvPKciE",
178   "name" : "void (void *, const char *, int)",
179   "parameters" :
180   [
181    {
182     "referenced_type" : "_ZTIPv"
183    },
184    {
185     "referenced_type" : "_ZTIPKc"
186    },
187    {
188     "referenced_type" : "_ZTIi"
189    }
190   ],
191   "referenced_type" : "_ZTIFvPvPKciE",
192   "return_type" : "_ZTIv",
193   "self_type" : "_ZTIFvPvPKciE",
194   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
195  }
196 ],
197 "functions" :
198 [
199  {
200   "function_name" : "android::wakelock::WakeLock::tryGet",
201   "linker_set_key" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
202   "parameters" :
203   [
204    {
205     "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
206    }
207   ],
208   "return_type" : "_ZTINSt3__18optionalIN7android8wakelock8WakeLockEEE",
209   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
210  },
211  {
212   "function_name" : "android::wakelock::WakeLock::WakeLock",
213   "linker_set_key" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE",
214   "parameters" :
215   [
216    {
217     "is_this_ptr" : true,
218     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
219    },
220    {
221     "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE"
222    }
223   ],
224   "return_type" : "_ZTIv",
225   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
226  },
227  {
228   "function_name" : "android::wakelock::WakeLock::WakeLock",
229   "linker_set_key" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE",
230   "parameters" :
231   [
232    {
233     "is_this_ptr" : true,
234     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
235    },
236    {
237     "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE"
238    }
239   ],
240   "return_type" : "_ZTIv",
241   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
242  },
243  {
244   "function_name" : "android::wakelock::WakeLock::~WakeLock",
245   "linker_set_key" : "_ZN7android8wakelock8WakeLockD1Ev",
246   "parameters" :
247   [
248    {
249     "is_this_ptr" : true,
250     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
251    }
252   ],
253   "return_type" : "_ZTIv",
254   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
255  },
256  {
257   "function_name" : "android::wakelock::WakeLock::~WakeLock",
258   "linker_set_key" : "_ZN7android8wakelock8WakeLockD2Ev",
259   "parameters" :
260   [
261    {
262     "is_this_ptr" : true,
263     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
264    }
265   ],
266   "return_type" : "_ZTIv",
267   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
268  },
269  {
270   "function_name" : "acquire_wake_lock",
271   "linker_set_key" : "acquire_wake_lock",
272   "parameters" :
273   [
274    {
275     "referenced_type" : "_ZTIi"
276    },
277    {
278     "referenced_type" : "_ZTIPKc"
279    }
280   ],
281   "return_type" : "_ZTIi",
282   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
283  },
284  {
285   "function_name" : "release_wake_lock",
286   "linker_set_key" : "release_wake_lock",
287   "parameters" :
288   [
289    {
290     "referenced_type" : "_ZTIPKc"
291    }
292   ],
293   "return_type" : "_ZTIi",
294   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
295  },
296  {
297   "function_name" : "uevent_add_native_handler",
298   "linker_set_key" : "uevent_add_native_handler",
299   "parameters" :
300   [
301    {
302     "referenced_type" : "_ZTIPFvPvPKciE"
303    },
304    {
305     "referenced_type" : "_ZTIPv"
306    }
307   ],
308   "return_type" : "_ZTIi",
309   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
310  },
311  {
312   "function_name" : "uevent_get_fd",
313   "linker_set_key" : "uevent_get_fd",
314   "return_type" : "_ZTIi",
315   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
316  },
317  {
318   "function_name" : "uevent_init",
319   "linker_set_key" : "uevent_init",
320   "return_type" : "_ZTIi",
321   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
322  },
323  {
324   "function_name" : "uevent_next_event",
325   "linker_set_key" : "uevent_next_event",
326   "parameters" :
327   [
328    {
329     "referenced_type" : "_ZTIPc"
330    },
331    {
332     "referenced_type" : "_ZTIi"
333    }
334   ],
335   "return_type" : "_ZTIi",
336   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
337  },
338  {
339   "function_name" : "uevent_remove_native_handler",
340   "linker_set_key" : "uevent_remove_native_handler",
341   "parameters" :
342   [
343    {
344     "referenced_type" : "_ZTIPFvPvPKciE"
345    }
346   ],
347   "return_type" : "_ZTIi",
348   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
349  }
350 ],
351 "global_vars" : [],
352 "lvalue_reference_types" :
353 [
354  {
355   "alignment" : 4,
356   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
357   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &",
358   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
359   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
360   "size" : 4,
361   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
362  }
363 ],
364 "pointer_types" :
365 [
366  {
367   "alignment" : 4,
368   "linker_set_key" : "_ZTIPFvPvPKciE",
369   "name" : "void (*)(void *, const char *, int)",
370   "referenced_type" : "_ZTIFvPvPKciE",
371   "self_type" : "_ZTIPFvPvPKciE",
372   "size" : 4,
373   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
374  },
375  {
376   "alignment" : 4,
377   "linker_set_key" : "_ZTIPKc",
378   "name" : "const char *",
379   "referenced_type" : "_ZTIKc",
380   "self_type" : "_ZTIPKc",
381   "size" : 4,
382   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
383  },
384  {
385   "alignment" : 4,
386   "linker_set_key" : "_ZTIPN7android8wakelock8WakeLockE",
387   "name" : "android::wakelock::WakeLock *",
388   "referenced_type" : "_ZTIN7android8wakelock8WakeLockE",
389   "self_type" : "_ZTIPN7android8wakelock8WakeLockE",
390   "size" : 4,
391   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
392  },
393  {
394   "alignment" : 4,
395   "linker_set_key" : "_ZTIPc",
396   "name" : "char *",
397   "referenced_type" : "_ZTIc",
398   "self_type" : "_ZTIPc",
399   "size" : 4,
400   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
401  },
402  {
403   "alignment" : 4,
404   "linker_set_key" : "_ZTIPv",
405   "name" : "void *",
406   "referenced_type" : "_ZTIv",
407   "self_type" : "_ZTIPv",
408   "size" : 4,
409   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h"
410  }
411 ],
412 "qualified_types" :
413 [
414  {
415   "alignment" : 4,
416   "is_const" : true,
417   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
418   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
419   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
420   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
421   "size" : 12,
422   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
423  },
424  {
425   "alignment" : 1,
426   "is_const" : true,
427   "linker_set_key" : "_ZTIKc",
428   "name" : "const char",
429   "referenced_type" : "_ZTIc",
430   "self_type" : "_ZTIKc",
431   "size" : 1,
432   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
433  }
434 ],
435 "record_types" :
436 [
437  {
438   "alignment" : 4,
439   "fields" :
440   [
441    {
442     "access" : "private",
443     "field_name" : "mImpl",
444     "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE"
445    }
446   ],
447   "linker_set_key" : "_ZTIN7android8wakelock8WakeLockE",
448   "name" : "android::wakelock::WakeLock",
449   "record_kind" : "class",
450   "referenced_type" : "_ZTIN7android8wakelock8WakeLockE",
451   "self_type" : "_ZTIN7android8wakelock8WakeLockE",
452   "size" : 4,
453   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
454  }
455 ],
456 "rvalue_reference_types" : []
457}
458