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