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