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 "alignment" : 4, 41 "is_integral" : true, 42 "is_unsigned" : true, 43 "linker_set_key" : "_ZTIy", 44 "name" : "unsigned long long", 45 "referenced_type" : "_ZTIy", 46 "self_type" : "_ZTIy", 47 "size" : 8 48 } 49 ], 50 "elf_functions" : 51 [ 52 { 53 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImpl9acquireOkEv" 54 }, 55 { 56 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 57 }, 58 { 59 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 60 }, 61 { 62 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD1Ev" 63 }, 64 { 65 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD2Ev" 66 }, 67 { 68 "name" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE" 69 }, 70 { 71 "name" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE" 72 }, 73 { 74 "name" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE" 75 }, 76 { 77 "name" : "_ZN7android8wakelock8WakeLockD1Ev" 78 }, 79 { 80 "name" : "_ZN7android8wakelock8WakeLockD2Ev" 81 }, 82 { 83 "binding" : "weak", 84 "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_" 85 }, 86 { 87 "binding" : "weak", 88 "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" 89 }, 90 { 91 "binding" : "weak", 92 "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j" 93 }, 94 { 95 "binding" : "weak", 96 "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE" 97 }, 98 { 99 "name" : "acquire_wake_lock" 100 }, 101 { 102 "name" : "release_wake_lock" 103 }, 104 { 105 "name" : "uevent_add_native_handler" 106 }, 107 { 108 "name" : "uevent_get_fd" 109 }, 110 { 111 "name" : "uevent_init" 112 }, 113 { 114 "name" : "uevent_next_event" 115 }, 116 { 117 "name" : "uevent_remove_native_handler" 118 } 119 ], 120 "elf_objects" : 121 [ 122 { 123 "binding" : "weak", 124 "name" : "_ZGVN4aidl7android6system7suspend14ISystemSuspend4hashE" 125 }, 126 { 127 "binding" : "weak", 128 "name" : "_ZGVN4aidl7android6system7suspend9IWakeLock4hashE" 129 }, 130 { 131 "binding" : "weak", 132 "name" : "_ZN4aidl7android6system7suspend14ISystemSuspend4hashE" 133 }, 134 { 135 "binding" : "weak", 136 "name" : "_ZN4aidl7android6system7suspend9IWakeLock4hashE" 137 }, 138 { 139 "name" : "uevent_handler_list" 140 }, 141 { 142 "name" : "uevent_handler_list_lock" 143 } 144 ], 145 "enum_types" : 146 [ 147 { 148 "alignment" : 4, 149 "enum_fields" : 150 [ 151 { 152 "enum_field_value" : 1, 153 "name" : "PARTIAL_WAKE_LOCK" 154 }, 155 { 156 "enum_field_value" : 2, 157 "name" : "FULL_WAKE_LOCK" 158 } 159 ], 160 "linker_set_key" : "_ZTI15$FULL_WAKE_LOCK", 161 "name" : "(unnamed)", 162 "referenced_type" : "_ZTI15$FULL_WAKE_LOCK", 163 "self_type" : "_ZTI15$FULL_WAKE_LOCK", 164 "size" : 4, 165 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h", 166 "underlying_type" : "_ZTIj" 167 } 168 ], 169 "function_types" : 170 [ 171 { 172 "alignment" : 4, 173 "linker_set_key" : "_ZTIFvPvPKciE", 174 "name" : "void (void *, const char *, int)", 175 "parameters" : 176 [ 177 { 178 "referenced_type" : "_ZTIPv" 179 }, 180 { 181 "referenced_type" : "_ZTIPKc" 182 }, 183 { 184 "referenced_type" : "_ZTIi" 185 } 186 ], 187 "referenced_type" : "_ZTIFvPvPKciE", 188 "return_type" : "_ZTIv", 189 "self_type" : "_ZTIFvPvPKciE", 190 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 191 } 192 ], 193 "functions" : 194 [ 195 { 196 "function_name" : "android::wakelock::WakeLock::tryGet", 197 "linker_set_key" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE", 198 "parameters" : 199 [ 200 { 201 "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 202 } 203 ], 204 "return_type" : "_ZTINSt3__18optionalIN7android8wakelock8WakeLockEEE", 205 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 206 }, 207 { 208 "function_name" : "android::wakelock::WakeLock::WakeLock", 209 "linker_set_key" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE", 210 "parameters" : 211 [ 212 { 213 "is_this_ptr" : true, 214 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 215 }, 216 { 217 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 218 } 219 ], 220 "return_type" : "_ZTIv", 221 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 222 }, 223 { 224 "function_name" : "android::wakelock::WakeLock::WakeLock", 225 "linker_set_key" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE", 226 "parameters" : 227 [ 228 { 229 "is_this_ptr" : true, 230 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 231 }, 232 { 233 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 234 } 235 ], 236 "return_type" : "_ZTIv", 237 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 238 }, 239 { 240 "function_name" : "android::wakelock::WakeLock::~WakeLock", 241 "linker_set_key" : "_ZN7android8wakelock8WakeLockD1Ev", 242 "parameters" : 243 [ 244 { 245 "is_this_ptr" : true, 246 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 247 } 248 ], 249 "return_type" : "_ZTIv", 250 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 251 }, 252 { 253 "function_name" : "android::wakelock::WakeLock::~WakeLock", 254 "linker_set_key" : "_ZN7android8wakelock8WakeLockD2Ev", 255 "parameters" : 256 [ 257 { 258 "is_this_ptr" : true, 259 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 260 } 261 ], 262 "return_type" : "_ZTIv", 263 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 264 }, 265 { 266 "function_name" : "acquire_wake_lock", 267 "linker_set_key" : "acquire_wake_lock", 268 "parameters" : 269 [ 270 { 271 "referenced_type" : "_ZTIi" 272 }, 273 { 274 "referenced_type" : "_ZTIPKc" 275 } 276 ], 277 "return_type" : "_ZTIi", 278 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 279 }, 280 { 281 "function_name" : "release_wake_lock", 282 "linker_set_key" : "release_wake_lock", 283 "parameters" : 284 [ 285 { 286 "referenced_type" : "_ZTIPKc" 287 } 288 ], 289 "return_type" : "_ZTIi", 290 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 291 }, 292 { 293 "function_name" : "uevent_add_native_handler", 294 "linker_set_key" : "uevent_add_native_handler", 295 "parameters" : 296 [ 297 { 298 "referenced_type" : "_ZTIPFvPvPKciE" 299 }, 300 { 301 "referenced_type" : "_ZTIPv" 302 } 303 ], 304 "return_type" : "_ZTIi", 305 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 306 }, 307 { 308 "function_name" : "uevent_get_fd", 309 "linker_set_key" : "uevent_get_fd", 310 "return_type" : "_ZTIi", 311 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 312 }, 313 { 314 "function_name" : "uevent_init", 315 "linker_set_key" : "uevent_init", 316 "return_type" : "_ZTIi", 317 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 318 }, 319 { 320 "function_name" : "uevent_next_event", 321 "linker_set_key" : "uevent_next_event", 322 "parameters" : 323 [ 324 { 325 "referenced_type" : "_ZTIPc" 326 }, 327 { 328 "referenced_type" : "_ZTIi" 329 } 330 ], 331 "return_type" : "_ZTIi", 332 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 333 }, 334 { 335 "function_name" : "uevent_remove_native_handler", 336 "linker_set_key" : "uevent_remove_native_handler", 337 "parameters" : 338 [ 339 { 340 "referenced_type" : "_ZTIPFvPvPKciE" 341 } 342 ], 343 "return_type" : "_ZTIi", 344 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 345 } 346 ], 347 "global_vars" : [], 348 "lvalue_reference_types" : 349 [ 350 { 351 "alignment" : 4, 352 "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 353 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &", 354 "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 355 "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 356 "size" : 4, 357 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 358 } 359 ], 360 "pointer_types" : 361 [ 362 { 363 "alignment" : 4, 364 "linker_set_key" : "_ZTIPFvPvPKciE", 365 "name" : "void (*)(void *, const char *, int)", 366 "referenced_type" : "_ZTIFvPvPKciE", 367 "self_type" : "_ZTIPFvPvPKciE", 368 "size" : 4, 369 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 370 }, 371 { 372 "alignment" : 4, 373 "linker_set_key" : "_ZTIPKc", 374 "name" : "const char *", 375 "referenced_type" : "_ZTIKc", 376 "self_type" : "_ZTIPKc", 377 "size" : 4, 378 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 379 }, 380 { 381 "alignment" : 4, 382 "linker_set_key" : "_ZTIPN7android8wakelock8WakeLockE", 383 "name" : "android::wakelock::WakeLock *", 384 "referenced_type" : "_ZTIN7android8wakelock8WakeLockE", 385 "self_type" : "_ZTIPN7android8wakelock8WakeLockE", 386 "size" : 4, 387 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 388 }, 389 { 390 "alignment" : 4, 391 "linker_set_key" : "_ZTIPc", 392 "name" : "char *", 393 "referenced_type" : "_ZTIc", 394 "self_type" : "_ZTIPc", 395 "size" : 4, 396 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 397 }, 398 { 399 "alignment" : 4, 400 "linker_set_key" : "_ZTIPv", 401 "name" : "void *", 402 "referenced_type" : "_ZTIv", 403 "self_type" : "_ZTIPv", 404 "size" : 4, 405 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 406 } 407 ], 408 "qualified_types" : 409 [ 410 { 411 "alignment" : 4, 412 "is_const" : true, 413 "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 414 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>", 415 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 416 "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 417 "size" : 12, 418 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 419 }, 420 { 421 "alignment" : 1, 422 "is_const" : true, 423 "linker_set_key" : "_ZTIKc", 424 "name" : "const char", 425 "referenced_type" : "_ZTIc", 426 "self_type" : "_ZTIKc", 427 "size" : 1, 428 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 429 } 430 ], 431 "record_types" : 432 [ 433 { 434 "alignment" : 4, 435 "fields" : 436 [ 437 { 438 "access" : "private", 439 "field_name" : "mImpl", 440 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 441 } 442 ], 443 "linker_set_key" : "_ZTIN7android8wakelock8WakeLockE", 444 "name" : "android::wakelock::WakeLock", 445 "record_kind" : "class", 446 "referenced_type" : "_ZTIN7android8wakelock8WakeLockE", 447 "self_type" : "_ZTIN7android8wakelock8WakeLockE", 448 "size" : 4, 449 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 450 } 451 ], 452 "rvalue_reference_types" : [] 453} 454