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