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