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