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