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