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