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