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