1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "_ZTIb", 10 "name" : "bool", 11 "referenced_type" : "_ZTIb", 12 "self_type" : "_ZTIb", 13 "size" : 1 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" : 1, 26 "is_integral" : true, 27 "is_unsigned" : true, 28 "linker_set_key" : "_ZTIh", 29 "name" : "unsigned char", 30 "referenced_type" : "_ZTIh", 31 "self_type" : "_ZTIh", 32 "size" : 1 33 }, 34 { 35 "alignment" : 4, 36 "is_integral" : true, 37 "linker_set_key" : "_ZTIi", 38 "name" : "int", 39 "referenced_type" : "_ZTIi", 40 "self_type" : "_ZTIi", 41 "size" : 4 42 }, 43 { 44 "alignment" : 4, 45 "is_integral" : true, 46 "is_unsigned" : true, 47 "linker_set_key" : "_ZTIj", 48 "name" : "unsigned int", 49 "referenced_type" : "_ZTIj", 50 "self_type" : "_ZTIj", 51 "size" : 4 52 }, 53 { 54 "alignment" : 2, 55 "is_integral" : true, 56 "is_unsigned" : true, 57 "linker_set_key" : "_ZTIt", 58 "name" : "unsigned short", 59 "referenced_type" : "_ZTIt", 60 "self_type" : "_ZTIt", 61 "size" : 2 62 }, 63 { 64 "linker_set_key" : "_ZTIv", 65 "name" : "void", 66 "referenced_type" : "_ZTIv", 67 "self_type" : "_ZTIv" 68 } 69 ], 70 "elf_functions" : 71 [ 72 { 73 "name" : "decode_dhcp_msg" 74 }, 75 { 76 "name" : "dhcp_init_ifc" 77 }, 78 { 79 "name" : "dhcp_lasterror" 80 }, 81 { 82 "name" : "do_dhcp" 83 }, 84 { 85 "name" : "dump_dhcp_info" 86 }, 87 { 88 "name" : "dump_dhcp_msg" 89 }, 90 { 91 "name" : "fatal" 92 }, 93 { 94 "name" : "get_dhcp_info" 95 }, 96 { 97 "name" : "get_msecs" 98 }, 99 { 100 "name" : "ifc_act_on_address" 101 }, 102 { 103 "name" : "ifc_act_on_ipv4_route" 104 }, 105 { 106 "name" : "ifc_add_address" 107 }, 108 { 109 "name" : "ifc_clear_addresses" 110 }, 111 { 112 "name" : "ifc_clear_ipv4_addresses" 113 }, 114 { 115 "name" : "ifc_clear_ipv6_addresses" 116 }, 117 { 118 "name" : "ifc_close" 119 }, 120 { 121 "name" : "ifc_close6" 122 }, 123 { 124 "name" : "ifc_configure" 125 }, 126 { 127 "name" : "ifc_create_default_route" 128 }, 129 { 130 "name" : "ifc_del_address" 131 }, 132 { 133 "name" : "ifc_disable" 134 }, 135 { 136 "name" : "ifc_down" 137 }, 138 { 139 "name" : "ifc_enable" 140 }, 141 { 142 "name" : "ifc_get_addr" 143 }, 144 { 145 "name" : "ifc_get_hwaddr" 146 }, 147 { 148 "name" : "ifc_get_ifindex" 149 }, 150 { 151 "name" : "ifc_get_info" 152 }, 153 { 154 "name" : "ifc_init" 155 }, 156 { 157 "name" : "ifc_init6" 158 }, 159 { 160 "name" : "ifc_remove_default_route" 161 }, 162 { 163 "name" : "ifc_reset_connections" 164 }, 165 { 166 "name" : "ifc_set_addr" 167 }, 168 { 169 "name" : "ifc_set_hwaddr" 170 }, 171 { 172 "name" : "ifc_set_mask" 173 }, 174 { 175 "name" : "ifc_set_prefixLength" 176 }, 177 { 178 "name" : "ifc_up" 179 }, 180 { 181 "name" : "init_dhcp_discover_msg" 182 }, 183 { 184 "name" : "init_dhcp_request_msg" 185 }, 186 { 187 "name" : "ip_checksum" 188 }, 189 { 190 "name" : "ip_checksum_add" 191 }, 192 { 193 "name" : "ip_checksum_adjust" 194 }, 195 { 196 "name" : "ip_checksum_finish" 197 }, 198 { 199 "name" : "ip_checksum_fold" 200 }, 201 { 202 "name" : "ipaddr" 203 }, 204 { 205 "name" : "ipv4NetmaskToPrefixLength" 206 }, 207 { 208 "name" : "ipv4_pseudo_header_checksum" 209 }, 210 { 211 "name" : "ipv6_pseudo_header_checksum" 212 }, 213 { 214 "name" : "open_raw_socket" 215 }, 216 { 217 "name" : "prefixLengthToIpv4Netmask" 218 }, 219 { 220 "name" : "printerr" 221 }, 222 { 223 "name" : "receive_packet" 224 }, 225 { 226 "name" : "send_packet" 227 }, 228 { 229 "name" : "string_to_ip" 230 } 231 ], 232 "elf_objects" : 233 [ 234 { 235 "name" : "last_good_info" 236 } 237 ], 238 "enum_types" : [], 239 "function_types" : [], 240 "functions" : 241 [ 242 { 243 "function_name" : "ifc_act_on_address", 244 "linker_set_key" : "ifc_act_on_address", 245 "parameters" : 246 [ 247 { 248 "referenced_type" : "_ZTIi" 249 }, 250 { 251 "referenced_type" : "_ZTIPKc" 252 }, 253 { 254 "referenced_type" : "_ZTIPKc" 255 }, 256 { 257 "referenced_type" : "_ZTIi" 258 }, 259 { 260 "referenced_type" : "_ZTIb" 261 } 262 ], 263 "return_type" : "_ZTIi", 264 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 265 }, 266 { 267 "function_name" : "ifc_add_address", 268 "linker_set_key" : "ifc_add_address", 269 "parameters" : 270 [ 271 { 272 "referenced_type" : "_ZTIPKc" 273 }, 274 { 275 "referenced_type" : "_ZTIPKc" 276 }, 277 { 278 "referenced_type" : "_ZTIi" 279 } 280 ], 281 "return_type" : "_ZTIi", 282 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 283 }, 284 { 285 "function_name" : "ifc_clear_addresses", 286 "linker_set_key" : "ifc_clear_addresses", 287 "parameters" : 288 [ 289 { 290 "referenced_type" : "_ZTIPKc" 291 } 292 ], 293 "return_type" : "_ZTIi", 294 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 295 }, 296 { 297 "function_name" : "ifc_close", 298 "linker_set_key" : "ifc_close", 299 "return_type" : "_ZTIv", 300 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 301 }, 302 { 303 "function_name" : "ifc_configure", 304 "linker_set_key" : "ifc_configure", 305 "parameters" : 306 [ 307 { 308 "referenced_type" : "_ZTIPKc" 309 }, 310 { 311 "referenced_type" : "_ZTIj" 312 }, 313 { 314 "referenced_type" : "_ZTIj" 315 }, 316 { 317 "referenced_type" : "_ZTIj" 318 }, 319 { 320 "referenced_type" : "_ZTIj" 321 }, 322 { 323 "referenced_type" : "_ZTIj" 324 } 325 ], 326 "return_type" : "_ZTIi", 327 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 328 }, 329 { 330 "function_name" : "ifc_create_default_route", 331 "linker_set_key" : "ifc_create_default_route", 332 "parameters" : 333 [ 334 { 335 "referenced_type" : "_ZTIPKc" 336 }, 337 { 338 "referenced_type" : "_ZTIj" 339 } 340 ], 341 "return_type" : "_ZTIi", 342 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 343 }, 344 { 345 "function_name" : "ifc_del_address", 346 "linker_set_key" : "ifc_del_address", 347 "parameters" : 348 [ 349 { 350 "referenced_type" : "_ZTIPKc" 351 }, 352 { 353 "referenced_type" : "_ZTIPKc" 354 }, 355 { 356 "referenced_type" : "_ZTIi" 357 } 358 ], 359 "return_type" : "_ZTIi", 360 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 361 }, 362 { 363 "function_name" : "ifc_disable", 364 "linker_set_key" : "ifc_disable", 365 "parameters" : 366 [ 367 { 368 "referenced_type" : "_ZTIPKc" 369 } 370 ], 371 "return_type" : "_ZTIi", 372 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 373 }, 374 { 375 "function_name" : "ifc_down", 376 "linker_set_key" : "ifc_down", 377 "parameters" : 378 [ 379 { 380 "referenced_type" : "_ZTIPKc" 381 } 382 ], 383 "return_type" : "_ZTIi", 384 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 385 }, 386 { 387 "function_name" : "ifc_enable", 388 "linker_set_key" : "ifc_enable", 389 "parameters" : 390 [ 391 { 392 "referenced_type" : "_ZTIPKc" 393 } 394 ], 395 "return_type" : "_ZTIi", 396 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 397 }, 398 { 399 "function_name" : "ifc_get_addr", 400 "linker_set_key" : "ifc_get_addr", 401 "parameters" : 402 [ 403 { 404 "referenced_type" : "_ZTIPKc" 405 }, 406 { 407 "referenced_type" : "_ZTIPj" 408 } 409 ], 410 "return_type" : "_ZTIi", 411 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 412 }, 413 { 414 "function_name" : "ifc_get_hwaddr", 415 "linker_set_key" : "ifc_get_hwaddr", 416 "parameters" : 417 [ 418 { 419 "referenced_type" : "_ZTIPKc" 420 }, 421 { 422 "referenced_type" : "_ZTIPv" 423 } 424 ], 425 "return_type" : "_ZTIi", 426 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 427 }, 428 { 429 "function_name" : "ifc_get_ifindex", 430 "linker_set_key" : "ifc_get_ifindex", 431 "parameters" : 432 [ 433 { 434 "referenced_type" : "_ZTIPKc" 435 }, 436 { 437 "referenced_type" : "_ZTIPi" 438 } 439 ], 440 "return_type" : "_ZTIi", 441 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 442 }, 443 { 444 "function_name" : "ifc_get_info", 445 "linker_set_key" : "ifc_get_info", 446 "parameters" : 447 [ 448 { 449 "referenced_type" : "_ZTIPKc" 450 }, 451 { 452 "referenced_type" : "_ZTIPj" 453 }, 454 { 455 "referenced_type" : "_ZTIPi" 456 }, 457 { 458 "referenced_type" : "_ZTIPj" 459 } 460 ], 461 "return_type" : "_ZTIi", 462 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 463 }, 464 { 465 "function_name" : "ifc_init", 466 "linker_set_key" : "ifc_init", 467 "return_type" : "_ZTIi", 468 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 469 }, 470 { 471 "function_name" : "ifc_remove_default_route", 472 "linker_set_key" : "ifc_remove_default_route", 473 "parameters" : 474 [ 475 { 476 "referenced_type" : "_ZTIPKc" 477 } 478 ], 479 "return_type" : "_ZTIi", 480 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 481 }, 482 { 483 "function_name" : "ifc_reset_connections", 484 "linker_set_key" : "ifc_reset_connections", 485 "parameters" : 486 [ 487 { 488 "referenced_type" : "_ZTIPKc" 489 }, 490 { 491 "referenced_type" : "_ZTIKi" 492 } 493 ], 494 "return_type" : "_ZTIi", 495 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 496 }, 497 { 498 "function_name" : "ifc_set_addr", 499 "linker_set_key" : "ifc_set_addr", 500 "parameters" : 501 [ 502 { 503 "referenced_type" : "_ZTIPKc" 504 }, 505 { 506 "referenced_type" : "_ZTIj" 507 } 508 ], 509 "return_type" : "_ZTIi", 510 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 511 }, 512 { 513 "function_name" : "ifc_set_hwaddr", 514 "linker_set_key" : "ifc_set_hwaddr", 515 "parameters" : 516 [ 517 { 518 "referenced_type" : "_ZTIPKc" 519 }, 520 { 521 "referenced_type" : "_ZTIPKv" 522 } 523 ], 524 "return_type" : "_ZTIi", 525 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 526 }, 527 { 528 "function_name" : "ifc_set_prefixLength", 529 "linker_set_key" : "ifc_set_prefixLength", 530 "parameters" : 531 [ 532 { 533 "referenced_type" : "_ZTIPKc" 534 }, 535 { 536 "referenced_type" : "_ZTIi" 537 } 538 ], 539 "return_type" : "_ZTIi", 540 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 541 }, 542 { 543 "function_name" : "ifc_up", 544 "linker_set_key" : "ifc_up", 545 "parameters" : 546 [ 547 { 548 "referenced_type" : "_ZTIPKc" 549 } 550 ], 551 "return_type" : "_ZTIi", 552 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 553 }, 554 { 555 "function_name" : "ip_checksum", 556 "linker_set_key" : "ip_checksum", 557 "parameters" : 558 [ 559 { 560 "referenced_type" : "_ZTIPKv" 561 }, 562 { 563 "referenced_type" : "_ZTIi" 564 } 565 ], 566 "return_type" : "_ZTIt", 567 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 568 }, 569 { 570 "function_name" : "ip_checksum_add", 571 "linker_set_key" : "ip_checksum_add", 572 "parameters" : 573 [ 574 { 575 "referenced_type" : "_ZTIj" 576 }, 577 { 578 "referenced_type" : "_ZTIPKv" 579 }, 580 { 581 "referenced_type" : "_ZTIi" 582 } 583 ], 584 "return_type" : "_ZTIj", 585 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 586 }, 587 { 588 "function_name" : "ip_checksum_adjust", 589 "linker_set_key" : "ip_checksum_adjust", 590 "parameters" : 591 [ 592 { 593 "referenced_type" : "_ZTIt" 594 }, 595 { 596 "referenced_type" : "_ZTIj" 597 }, 598 { 599 "referenced_type" : "_ZTIj" 600 } 601 ], 602 "return_type" : "_ZTIt", 603 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 604 }, 605 { 606 "function_name" : "ip_checksum_finish", 607 "linker_set_key" : "ip_checksum_finish", 608 "parameters" : 609 [ 610 { 611 "referenced_type" : "_ZTIj" 612 } 613 ], 614 "return_type" : "_ZTIt", 615 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 616 }, 617 { 618 "function_name" : "ipv4_pseudo_header_checksum", 619 "linker_set_key" : "ipv4_pseudo_header_checksum", 620 "parameters" : 621 [ 622 { 623 "referenced_type" : "_ZTIPK5iphdr" 624 }, 625 { 626 "referenced_type" : "_ZTIt" 627 } 628 ], 629 "return_type" : "_ZTIj", 630 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 631 }, 632 { 633 "function_name" : "ipv6_pseudo_header_checksum", 634 "linker_set_key" : "ipv6_pseudo_header_checksum", 635 "parameters" : 636 [ 637 { 638 "referenced_type" : "_ZTIPK7ip6_hdr" 639 }, 640 { 641 "referenced_type" : "_ZTIj" 642 }, 643 { 644 "referenced_type" : "_ZTIh" 645 } 646 ], 647 "return_type" : "_ZTIj", 648 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 649 }, 650 { 651 "function_name" : "prefixLengthToIpv4Netmask", 652 "linker_set_key" : "prefixLengthToIpv4Netmask", 653 "parameters" : 654 [ 655 { 656 "referenced_type" : "_ZTIi" 657 } 658 ], 659 "return_type" : "_ZTIj", 660 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 661 } 662 ], 663 "global_vars" : [], 664 "lvalue_reference_types" : [], 665 "pointer_types" : 666 [ 667 { 668 "alignment" : 4, 669 "linker_set_key" : "_ZTIPK5iphdr", 670 "name" : "const iphdr *", 671 "referenced_type" : "_ZTIK5iphdr", 672 "self_type" : "_ZTIPK5iphdr", 673 "size" : 4, 674 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 675 }, 676 { 677 "alignment" : 4, 678 "linker_set_key" : "_ZTIPK7ip6_hdr", 679 "name" : "const ip6_hdr *", 680 "referenced_type" : "_ZTIK7ip6_hdr", 681 "self_type" : "_ZTIPK7ip6_hdr", 682 "size" : 4, 683 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 684 }, 685 { 686 "alignment" : 4, 687 "linker_set_key" : "_ZTIPKc", 688 "name" : "const char *", 689 "referenced_type" : "_ZTIKc", 690 "self_type" : "_ZTIPKc", 691 "size" : 4, 692 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 693 }, 694 { 695 "alignment" : 4, 696 "linker_set_key" : "_ZTIPKv", 697 "name" : "const void *", 698 "referenced_type" : "_ZTIKv", 699 "self_type" : "_ZTIPKv", 700 "size" : 4, 701 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 702 }, 703 { 704 "alignment" : 4, 705 "linker_set_key" : "_ZTIPi", 706 "name" : "int *", 707 "referenced_type" : "_ZTIi", 708 "self_type" : "_ZTIPi", 709 "size" : 4, 710 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 711 }, 712 { 713 "alignment" : 4, 714 "linker_set_key" : "_ZTIPj", 715 "name" : "unsigned int *", 716 "referenced_type" : "_ZTIj", 717 "self_type" : "_ZTIPj", 718 "size" : 4, 719 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 720 }, 721 { 722 "alignment" : 4, 723 "linker_set_key" : "_ZTIPv", 724 "name" : "void *", 725 "referenced_type" : "_ZTIv", 726 "self_type" : "_ZTIPv", 727 "size" : 4, 728 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 729 } 730 ], 731 "qualified_types" : 732 [ 733 { 734 "alignment" : 4, 735 "is_const" : true, 736 "linker_set_key" : "_ZTIK5iphdr", 737 "name" : "const iphdr", 738 "referenced_type" : "_ZTI5iphdr", 739 "self_type" : "_ZTIK5iphdr", 740 "size" : 20, 741 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 742 }, 743 { 744 "alignment" : 1, 745 "is_const" : true, 746 "linker_set_key" : "_ZTIK7ip6_hdr", 747 "name" : "const ip6_hdr", 748 "referenced_type" : "_ZTI7ip6_hdr", 749 "self_type" : "_ZTIK7ip6_hdr", 750 "size" : 40, 751 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 752 }, 753 { 754 "alignment" : 1, 755 "is_const" : true, 756 "linker_set_key" : "_ZTIKc", 757 "name" : "const char", 758 "referenced_type" : "_ZTIc", 759 "self_type" : "_ZTIKc", 760 "size" : 1, 761 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 762 }, 763 { 764 "alignment" : 4, 765 "is_const" : true, 766 "linker_set_key" : "_ZTIKi", 767 "name" : "const int", 768 "referenced_type" : "_ZTIi", 769 "self_type" : "_ZTIKi", 770 "size" : 4, 771 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 772 }, 773 { 774 "is_const" : true, 775 "linker_set_key" : "_ZTIKv", 776 "name" : "const void", 777 "referenced_type" : "_ZTIv", 778 "self_type" : "_ZTIKv", 779 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 780 } 781 ], 782 "record_types" : [], 783 "rvalue_reference_types" : [] 784} 785