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