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 "elf_functions" :
41 [
42  {
43   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImpl9acquireOkEv"
44  },
45  {
46   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
47  },
48  {
49   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
50  },
51  {
52   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD1Ev"
53  },
54  {
55   "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD2Ev"
56  },
57  {
58   "name" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
59  },
60  {
61   "name" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE"
62  },
63  {
64   "name" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE"
65  },
66  {
67   "name" : "_ZN7android8wakelock8WakeLockD1Ev"
68  },
69  {
70   "name" : "_ZN7android8wakelock8WakeLockD2Ev"
71  },
72  {
73   "binding" : "weak",
74   "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_"
75  },
76  {
77   "binding" : "weak",
78   "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"
79  },
80  {
81   "binding" : "weak",
82   "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"
83  },
84  {
85   "binding" : "weak",
86   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
87  },
88  {
89   "binding" : "weak",
90   "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE"
91  },
92  {
93   "name" : "acquire_wake_lock"
94  },
95  {
96   "name" : "release_wake_lock"
97  }
98 ],
99 "elf_objects" :
100 [
101  {
102   "binding" : "weak",
103   "name" : "_ZGVN4aidl7android6system7suspend14ISystemSuspend4hashE"
104  },
105  {
106   "binding" : "weak",
107   "name" : "_ZGVN4aidl7android6system7suspend9IWakeLock4hashE"
108  },
109  {
110   "binding" : "weak",
111   "name" : "_ZN4aidl7android6system7suspend14ISystemSuspend4hashE"
112  },
113  {
114   "binding" : "weak",
115   "name" : "_ZN4aidl7android6system7suspend9IWakeLock4hashE"
116  }
117 ],
118 "enum_types" :
119 [
120  {
121   "alignment" : 4,
122   "enum_fields" :
123   [
124    {
125     "enum_field_value" : 1,
126     "name" : "PARTIAL_WAKE_LOCK"
127    },
128    {
129     "enum_field_value" : 2,
130     "name" : "FULL_WAKE_LOCK"
131    }
132   ],
133   "linker_set_key" : "_ZTI15$FULL_WAKE_LOCK",
134   "name" : "(unnamed enum at hardware/libhardware_legacy/include/hardware_legacy/power.h:26:1)",
135   "referenced_type" : "_ZTI15$FULL_WAKE_LOCK",
136   "self_type" : "_ZTI15$FULL_WAKE_LOCK",
137   "size" : 4,
138   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h",
139   "underlying_type" : "_ZTIj"
140  }
141 ],
142 "function_types" : [],
143 "functions" :
144 [
145  {
146   "function_name" : "android::wakelock::WakeLock::tryGet",
147   "linker_set_key" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
148   "parameters" :
149   [
150    {
151     "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
152    }
153   ],
154   "return_type" : "_ZTINSt3__18optionalIN7android8wakelock8WakeLockEEE",
155   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
156  },
157  {
158   "function_name" : "android::wakelock::WakeLock::WakeLock",
159   "linker_set_key" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE",
160   "parameters" :
161   [
162    {
163     "is_this_ptr" : true,
164     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
165    },
166    {
167     "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE"
168    }
169   ],
170   "return_type" : "_ZTIv",
171   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
172  },
173  {
174   "function_name" : "android::wakelock::WakeLock::WakeLock",
175   "linker_set_key" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE",
176   "parameters" :
177   [
178    {
179     "is_this_ptr" : true,
180     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
181    },
182    {
183     "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE"
184    }
185   ],
186   "return_type" : "_ZTIv",
187   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
188  },
189  {
190   "function_name" : "android::wakelock::WakeLock::~WakeLock",
191   "linker_set_key" : "_ZN7android8wakelock8WakeLockD1Ev",
192   "parameters" :
193   [
194    {
195     "is_this_ptr" : true,
196     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
197    }
198   ],
199   "return_type" : "_ZTIv",
200   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
201  },
202  {
203   "function_name" : "android::wakelock::WakeLock::~WakeLock",
204   "linker_set_key" : "_ZN7android8wakelock8WakeLockD2Ev",
205   "parameters" :
206   [
207    {
208     "is_this_ptr" : true,
209     "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE"
210    }
211   ],
212   "return_type" : "_ZTIv",
213   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
214  },
215  {
216   "function_name" : "acquire_wake_lock",
217   "linker_set_key" : "acquire_wake_lock",
218   "parameters" :
219   [
220    {
221     "referenced_type" : "_ZTIi"
222    },
223    {
224     "referenced_type" : "_ZTIPKc"
225    }
226   ],
227   "return_type" : "_ZTIi",
228   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
229  },
230  {
231   "function_name" : "release_wake_lock",
232   "linker_set_key" : "release_wake_lock",
233   "parameters" :
234   [
235    {
236     "referenced_type" : "_ZTIPKc"
237    }
238   ],
239   "return_type" : "_ZTIi",
240   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
241  }
242 ],
243 "global_vars" : [],
244 "lvalue_reference_types" :
245 [
246  {
247   "alignment" : 4,
248   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
249   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &",
250   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
251   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
252   "size" : 4,
253   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
254  }
255 ],
256 "pointer_types" :
257 [
258  {
259   "alignment" : 4,
260   "linker_set_key" : "_ZTIPKc",
261   "name" : "const char *",
262   "referenced_type" : "_ZTIKc",
263   "self_type" : "_ZTIPKc",
264   "size" : 4,
265   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
266  },
267  {
268   "alignment" : 4,
269   "linker_set_key" : "_ZTIPN7android8wakelock8WakeLockE",
270   "name" : "android::wakelock::WakeLock *",
271   "referenced_type" : "_ZTIN7android8wakelock8WakeLockE",
272   "self_type" : "_ZTIPN7android8wakelock8WakeLockE",
273   "size" : 4,
274   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
275  }
276 ],
277 "qualified_types" :
278 [
279  {
280   "alignment" : 4,
281   "is_const" : true,
282   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
283   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
284   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
285   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
286   "size" : 12,
287   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
288  },
289  {
290   "alignment" : 1,
291   "is_const" : true,
292   "linker_set_key" : "_ZTIKc",
293   "name" : "const char",
294   "referenced_type" : "_ZTIc",
295   "self_type" : "_ZTIKc",
296   "size" : 1,
297   "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h"
298  }
299 ],
300 "record_types" :
301 [
302  {
303   "alignment" : 4,
304   "fields" :
305   [
306    {
307     "access" : "private",
308     "field_name" : "mImpl",
309     "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE"
310    }
311   ],
312   "linker_set_key" : "_ZTIN7android8wakelock8WakeLockE",
313   "name" : "android::wakelock::WakeLock",
314   "record_kind" : "class",
315   "referenced_type" : "_ZTIN7android8wakelock8WakeLockE",
316   "self_type" : "_ZTIN7android8wakelock8WakeLockE",
317   "size" : 4,
318   "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h"
319  }
320 ],
321 "rvalue_reference_types" : []
322}
323