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