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