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