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