1<?php 2 3/** @generate-class-entries */ 4 5/** 6 * @var int 7 * @cvalue AF_UNIX 8 */ 9const AF_UNIX = UNKNOWN; 10/** 11 * @var int 12 * @cvalue AF_INET 13 */ 14const AF_INET = UNKNOWN; 15#ifdef HAVE_IPV6 16/** 17 * @var int 18 * @cvalue AF_INET6 19 */ 20const AF_INET6 = UNKNOWN; 21#endif 22#ifdef AF_DIVERT 23/** 24 * @var int 25 * @cvalue AF_DIVERT 26 */ 27const AF_DIVERT = UNKNOWN; 28#endif 29/** 30 * @var int 31 * @cvalue SOCK_STREAM 32 */ 33const SOCK_STREAM = UNKNOWN; 34/** 35 * @var int 36 * @cvalue SOCK_DGRAM 37 */ 38const SOCK_DGRAM = UNKNOWN; 39/** 40 * @var int 41 * @cvalue SOCK_RAW 42 */ 43const SOCK_RAW = UNKNOWN; 44/** 45 * @var int 46 * @cvalue SOCK_SEQPACKET 47 */ 48const SOCK_SEQPACKET = UNKNOWN; 49#ifdef SOCK_RDM 50/** 51 * @var int 52 * @cvalue SOCK_RDM 53 */ 54const SOCK_RDM = UNKNOWN; 55#endif 56#ifdef SOCK_CONN_DGRAM 57/** 58 * @var int 59 * @cvalue SOCK_CONN_DGRAM 60 */ 61const SOCK_CONN_DGRAM = UNKNOWN; 62#endif 63#ifdef SOCK_DCCP 64/** 65 * is an alias of SOCK_CONN_DGRAM on some platforms 66 * @var int 67 * @cvalue SOCK_DCCP 68 */ 69const SOCK_DCCP = UNKNOWN; 70#endif 71#ifdef SOCK_CLOEXEC 72/** 73 * @var int 74 * @cvalue SOCK_CLOEXEC 75 */ 76const SOCK_CLOEXEC = UNKNOWN; 77#endif 78#ifdef SOCK_NONBLOCK 79/** 80 * @var int 81 * @cvalue SOCK_NONBLOCK 82 */ 83const SOCK_NONBLOCK = UNKNOWN; 84#endif 85 86/** 87 * @var int 88 * @cvalue MSG_OOB 89 */ 90const MSG_OOB = UNKNOWN; 91/** 92 * @var int 93 * @cvalue MSG_WAITALL 94 */ 95const MSG_WAITALL = UNKNOWN; 96/** 97 * @var int 98 * @cvalue MSG_CTRUNC 99 */ 100const MSG_CTRUNC = UNKNOWN; 101/** 102 * @var int 103 * @cvalue MSG_TRUNC 104 */ 105const MSG_TRUNC = UNKNOWN; 106/** 107 * @var int 108 * @cvalue MSG_PEEK 109 */ 110const MSG_PEEK = UNKNOWN; 111/** 112 * @var int 113 * @cvalue MSG_DONTROUTE 114 */ 115const MSG_DONTROUTE = UNKNOWN; 116#ifdef MSG_EOR 117/** 118 * @var int 119 * @cvalue MSG_EOR 120 */ 121const MSG_EOR = UNKNOWN; 122#endif 123#ifdef MSG_EOF 124/** 125 * @var int 126 * @cvalue MSG_EOF 127 */ 128const MSG_EOF = UNKNOWN; 129#endif 130 131#ifdef MSG_CONFIRM 132/** 133 * @var int 134 * @cvalue MSG_CONFIRM 135 */ 136const MSG_CONFIRM = UNKNOWN; 137#endif 138#ifdef MSG_ERRQUEUE 139/** 140 * @var int 141 * @cvalue MSG_ERRQUEUE 142 */ 143const MSG_ERRQUEUE = UNKNOWN; 144#endif 145#ifdef MSG_NOSIGNAL 146/** 147 * @var int 148 * @cvalue MSG_NOSIGNAL 149 */ 150const MSG_NOSIGNAL = UNKNOWN; 151#endif 152#ifdef MSG_DONTWAIT 153/** 154 * @var int 155 * @cvalue MSG_DONTWAIT 156 */ 157const MSG_DONTWAIT = UNKNOWN; 158#endif 159#ifdef MSG_MORE 160/** 161 * @var int 162 * @cvalue MSG_MORE 163 */ 164const MSG_MORE = UNKNOWN; 165#endif 166#ifdef MSG_WAITFORONE 167/** 168 * @var int 169 * @cvalue MSG_WAITFORONE 170 */ 171const MSG_WAITFORONE = UNKNOWN; 172#endif 173#ifdef MSG_CMSG_CLOEXEC 174/** 175 * @var int 176 * @cvalue MSG_CMSG_CLOEXEC 177 */ 178const MSG_CMSG_CLOEXEC = UNKNOWN; 179#endif 180#ifdef MSG_ZEROCOPY 181/** 182 * @var int 183 * @cvalue MSG_ZEROCOPY 184 */ 185const MSG_ZEROCOPY = UNKNOWN; 186#endif 187 188/** 189 * @var int 190 * @cvalue SO_DEBUG 191 */ 192const SO_DEBUG = UNKNOWN; 193/** 194 * @var int 195 * @cvalue SO_REUSEADDR 196 */ 197const SO_REUSEADDR = UNKNOWN; 198#ifdef SO_REUSEPORT 199/** 200 * @var int 201 * @cvalue SO_REUSEPORT 202 */ 203const SO_REUSEPORT = UNKNOWN; 204#endif 205#ifdef SO_REUSEPORT_LB 206/** 207 * @var int 208 * @cvalue SO_REUSEPORT_LB 209 */ 210const SO_REUSEPORT_LB = UNKNOWN; 211#endif 212/** 213 * @var int 214 * @cvalue SO_KEEPALIVE 215 */ 216const SO_KEEPALIVE = UNKNOWN; 217/** 218 * @var int 219 * @cvalue SO_DONTROUTE 220 */ 221const SO_DONTROUTE = UNKNOWN; 222/** 223 * @var int 224 * @cvalue SO_LINGER 225 */ 226const SO_LINGER = UNKNOWN; 227#ifdef SO_LINGER_SEC 228/** 229 * @var int 230 * @cvalue SO_LINGER_SEC 231 */ 232const SO_LINGER_SEC = UNKNOWN; 233#endif 234/** 235 * @var int 236 * @cvalue SO_BROADCAST 237 */ 238const SO_BROADCAST = UNKNOWN; 239/** 240 * @var int 241 * @cvalue SO_OOBINLINE 242 */ 243const SO_OOBINLINE = UNKNOWN; 244/** 245 * @var int 246 * @cvalue SO_SNDBUF 247 */ 248const SO_SNDBUF = UNKNOWN; 249/** 250 * @var int 251 * @cvalue SO_RCVBUF 252 */ 253const SO_RCVBUF = UNKNOWN; 254/** 255 * @var int 256 * @cvalue SO_SNDLOWAT 257 */ 258const SO_SNDLOWAT = UNKNOWN; 259/** 260 * @var int 261 * @cvalue SO_RCVLOWAT 262 */ 263const SO_RCVLOWAT = UNKNOWN; 264/** 265 * @var int 266 * @cvalue SO_SNDTIMEO 267 */ 268const SO_SNDTIMEO = UNKNOWN; 269/** 270 * @var int 271 * @cvalue SO_RCVTIMEO 272 */ 273const SO_RCVTIMEO = UNKNOWN; 274/** 275 * @var int 276 * @cvalue SO_TYPE 277 */ 278const SO_TYPE = UNKNOWN; 279#ifdef SO_FAMILY 280/** 281 * @var int 282 * @cvalue SO_FAMILY 283 */ 284const SO_FAMILY = UNKNOWN; 285#endif 286/** 287 * @var int 288 * @cvalue SO_ERROR 289 */ 290const SO_ERROR = UNKNOWN; 291#ifdef SO_BINDTODEVICE 292/** 293 * @var int 294 * @cvalue SO_BINDTODEVICE 295 */ 296const SO_BINDTODEVICE = UNKNOWN; 297#endif 298#ifdef SO_BINDTOIFINDEX 299/** 300 * @var int 301 * @cvalue SO_BINDTOIFINDEX 302 */ 303const SO_BINDTOIFINDEX = UNKNOWN; 304#endif 305#ifdef SO_USER_COOKIE 306/** 307 * @var int 308 * @cvalue SO_LABEL 309 */ 310const SO_LABEL = UNKNOWN; 311/** 312 * @var int 313 * @cvalue SO_PEERLABEL 314 */ 315const SO_PEERLABEL = UNKNOWN; 316/** 317 * @var int 318 * @cvalue SO_LISTENQLIMIT 319 */ 320const SO_LISTENQLIMIT = UNKNOWN; 321/** 322 * @var int 323 * @cvalue SO_LISTENQLEN 324 */ 325const SO_LISTENQLEN = UNKNOWN; 326/** 327 * @var int 328 * @cvalue SO_USER_COOKIE 329 */ 330const SO_USER_COOKIE = UNKNOWN; 331#endif 332#ifdef SO_SETFIB 333/** 334 * @var int 335 * @cvalue SO_SETFIB 336 */ 337const SO_SETFIB = UNKNOWN; 338#endif 339#ifdef SO_ACCEPTFILTER 340/** 341 * @var int 342 * @cvalue SO_ACCEPTFILTER 343 */ 344const SO_ACCEPTFILTER = UNKNOWN; 345#endif 346#ifdef SO_RERROR 347/** 348 * @var int 349 * @cvalue SO_RERROR 350 */ 351const SO_RERROR = UNKNOWN; 352#endif 353#ifdef SO_SOPLICE 354/** 355 * @var int 356 * @cvalue SO_SPLICE 357 */ 358const SO_SPLICE = UNKNOWN; 359#endif 360#ifdef SO_ZEROIZE 361/** 362 * @var int 363 * @cvalue SO_ZEROIZE 364 */ 365const SO_ZEROIZE = UNKNOWN; 366#endif 367#ifdef SOL_FILTER 368/** 369 * @var int 370 * @cvalue SOL_FILTER 371 */ 372const SOL_FILTER = UNKNOWN; 373/** 374 * @var int 375 * @cvalue FIL_ATTACH 376 */ 377const FIL_ATTACH = UNKNOWN; 378/** 379 * @var int 380 * @cvalue FIL_DETACH 381 */ 382const FIL_DETACH = UNKNOWN; 383#endif 384#ifdef SO_DONTTRUNC 385/** 386 * @var int 387 * @cvalue SO_DONTTRUNC 388 */ 389const SO_DONTTRUNC = UNKNOWN; 390#endif 391#ifdef SO_WANTMORE 392/** 393 * @var int 394 * @cvalue SO_WANTMORE 395 */ 396const SO_WANTMORE = UNKNOWN; 397#endif 398/** 399 * @var int 400 * @cvalue SOL_SOCKET 401 */ 402const SOL_SOCKET = UNKNOWN; 403/** 404 * @var int 405 * @cvalue SOMAXCONN 406 */ 407const SOMAXCONN = UNKNOWN; 408#ifdef SO_MARK 409/** 410 * @var int 411 * @cvalue SO_MARK 412 */ 413const SO_MARK = UNKNOWN; 414#endif 415#ifdef SO_RTABLE 416/** 417 * @var int 418 * @cvalue SO_RTABLE 419 */ 420const SO_RTABLE = UNKNOWN; 421#endif 422#ifdef SO_INCOMING_CPU 423/** 424 * @var int 425 * @cvalue SO_INCOMING_CPU 426 */ 427const SO_INCOMING_CPU = UNKNOWN; 428#endif 429#ifdef SO_MEMINFO 430/** 431 * @var int 432 * @cvalue SO_MEMINFO 433 */ 434const SO_MEMINFO = UNKNOWN; 435#endif 436#ifdef SO_BPF_EXTENSIONS 437/** 438 * @var int 439 * @cvalue SO_BPF_EXTENSIONS 440 */ 441const SO_BPF_EXTENSIONS = UNKNOWN; 442#endif 443#ifdef SO_EXCLBIND 444/** 445 * @var int 446 * @cvalue SO_EXCLBIND 447 */ 448const SO_EXCLBIND = UNKNOWN; 449#endif 450#ifdef SKF_AD_OFF 451/** 452 * @var int 453 * @cvalue SKF_AD_OFF 454 */ 455const SKF_AD_OFF = UNKNOWN; 456#endif 457#ifdef SKF_AD_PROTOCOL 458/** 459 * @var int 460 * @cvalue SKF_AD_PROTOCOL 461 */ 462const SKF_AD_PROTOCOL = UNKNOWN; 463#endif 464#ifdef SKF_AD_PKTTYPE 465/** 466 * @var int 467 * @cvalue SKF_AD_PKTTYPE 468 */ 469const SKF_AD_PKTTYPE = UNKNOWN; 470#endif 471#ifdef SKF_AD_IFINDEX 472/** 473 * @var int 474 * @cvalue SKF_AD_IFINDEX 475 */ 476const SKF_AD_IFINDEX = UNKNOWN; 477#endif 478#ifdef SKF_AD_NLATTR 479/** 480 * @var int 481 * @cvalue SKF_AD_NLATTR 482 */ 483const SKF_AD_NLATTR = UNKNOWN; 484#endif 485#ifdef SKF_AD_NLATTR_NEST 486/** 487 * @var int 488 * @cvalue SKF_AD_NLATTR_NEST 489 */ 490const SKF_AD_NLATTR_NEST = UNKNOWN; 491#endif 492#ifdef SKF_AD_MARK 493/** 494 * @var int 495 * @cvalue SKF_AD_MARK 496 */ 497const SKF_AD_MARK = UNKNOWN; 498#endif 499#ifdef SKF_AD_QUEUE 500/** 501 * @var int 502 * @cvalue SKF_AD_QUEUE 503 */ 504const SKF_AD_QUEUE = UNKNOWN; 505#endif 506#ifdef SKF_AD_HATYPE 507/** 508 * @var int 509 * @cvalue SKF_AD_HATYPE 510 */ 511const SKF_AD_HATYPE = UNKNOWN; 512#endif 513#ifdef SKF_AD_RXHASH 514/** 515 * @var int 516 * @cvalue SKF_AD_RXHASH 517 */ 518const SKF_AD_RXHASH = UNKNOWN; 519#endif 520#ifdef SKF_AD_CPU 521/** 522 * @var int 523 * @cvalue SKF_AD_CPU 524 */ 525const SKF_AD_CPU = UNKNOWN; 526#endif 527#ifdef SKF_AD_ALU_XOR_X 528/** 529 * @var int 530 * @cvalue SKF_AD_ALU_XOR_X 531 */ 532const SKF_AD_ALU_XOR_X = UNKNOWN; 533#endif 534#ifdef SKF_AD_VLAN_TAG 535/** 536 * @var int 537 * @cvalue SKF_AD_VLAN_TAG 538 */ 539const SKF_AD_VLAN_TAG = UNKNOWN; 540#endif 541#ifdef SKF_AD_VLAN_TAG_PRESENT 542/** 543 * @var int 544 * @cvalue SKF_AD_VLAN_TAG_PRESENT 545 */ 546const SKF_AD_VLAN_TAG_PRESENT = UNKNOWN; 547#endif 548#ifdef SKF_AD_PAY_OFFSET 549/** 550 * @var int 551 * @cvalue SKF_AD_PAY_OFFSET 552 */ 553const SKF_AD_PAY_OFFSET = UNKNOWN; 554#endif 555#ifdef SKF_AD_RANDOM 556/** 557 * @var int 558 * @cvalue SKF_AD_RANDOM 559 */ 560const SKF_AD_RANDOM = UNKNOWN; 561#endif 562#ifdef SKF_AD_VLAN_TPID 563/** 564 * @var int 565 * @cvalue SKF_AD_VLAN_TPID 566 */ 567const SKF_AD_VLAN_TPID = UNKNOWN; 568#endif 569#ifdef SKF_AD_MAX 570/** 571 * @var int 572 * @cvalue SKF_AD_MAX 573 */ 574const SKF_AD_MAX = UNKNOWN; 575#endif 576 577#ifdef TCP_CONGESTION 578/** 579 * @var int 580 * @cvalue TCP_CONGESTION 581 */ 582const TCP_CONGESTION = UNKNOWN; 583#endif 584#ifdef TCP_SYNCNT 585/** 586 * @var int 587 * @cvalue TCP_SYNCNT 588 */ 589const TCP_SYNCNT = UNKNOWN; 590#endif 591#ifdef SO_ZEROCOPY 592/** 593 * @var int 594 * @cvalue SO_ZEROCOPY 595 */ 596const SO_ZEROCOPY = UNKNOWN; 597#endif 598#ifdef TCP_NODELAY 599/** 600 * @var int 601 * @cvalue TCP_NODELAY 602 */ 603const TCP_NODELAY = UNKNOWN; 604#endif 605#ifdef TCP_NOTSENT_LOWAT 606/** 607 * @var int 608 * @cvalue TCP_NOTSENT_LOWAT 609 */ 610const TCP_NOTSENT_LOWAT = UNKNOWN; 611#endif 612#ifdef TCP_DEFER_ACCEPT 613/** 614 * @var int 615 * @cvalue TCP_DEFER_ACCEPT 616 */ 617const TCP_DEFER_ACCEPT = UNKNOWN; 618#endif 619#ifdef TCP_KEEPALIVE 620/** 621 * @var int 622 * @cvalue TCP_KEEPALIVE 623 */ 624const TCP_KEEPALIVE = UNKNOWN; 625#endif 626#ifdef TCP_KEEPIDLE 627/** 628 * @var int 629 * @cvalue TCP_KEEPIDLE 630 */ 631const TCP_KEEPIDLE = UNKNOWN; 632/** 633 * @var int 634 * @cvalue TCP_KEEPINTVL 635 */ 636const TCP_KEEPINTVL = UNKNOWN; 637/** 638 * @var int 639 * @cvalue TCP_KEEPCNT 640 */ 641const TCP_KEEPCNT = UNKNOWN; 642#endif 643/** 644 * @var int 645 * @cvalue PHP_NORMAL_READ 646 */ 647const PHP_NORMAL_READ = UNKNOWN; 648/** 649 * @var int 650 * @cvalue PHP_BINARY_READ 651 */ 652const PHP_BINARY_READ = UNKNOWN; 653 654/** 655 * @var int 656 * @cvalue PHP_MCAST_JOIN_GROUP 657 */ 658const MCAST_JOIN_GROUP = UNKNOWN; 659/** 660 * @var int 661 * @cvalue PHP_MCAST_LEAVE_GROUP 662 */ 663const MCAST_LEAVE_GROUP = UNKNOWN; 664#ifdef HAS_MCAST_EXT 665/** 666 * @var int 667 * @cvalue PHP_MCAST_BLOCK_SOURCE 668 */ 669const MCAST_BLOCK_SOURCE = UNKNOWN; 670/** 671 * @var int 672 * @cvalue PHP_MCAST_UNBLOCK_SOURCE 673 */ 674const MCAST_UNBLOCK_SOURCE = UNKNOWN; 675/** 676 * @var int 677 * @cvalue PHP_MCAST_JOIN_SOURCE_GROUP 678 */ 679const MCAST_JOIN_SOURCE_GROUP = UNKNOWN; 680/** 681 * @var int 682 * @cvalue PHP_MCAST_LEAVE_SOURCE_GROUP 683 */ 684const MCAST_LEAVE_SOURCE_GROUP = UNKNOWN; 685#endif 686 687/** 688 * @var int 689 * @cvalue IP_MULTICAST_IF 690 */ 691const IP_MULTICAST_IF = UNKNOWN; 692/** 693 * @var int 694 * @cvalue IP_MULTICAST_TTL 695 */ 696const IP_MULTICAST_TTL = UNKNOWN; 697/** 698 * @var int 699 * @cvalue IP_MULTICAST_LOOP 700 */ 701const IP_MULTICAST_LOOP = UNKNOWN; 702#ifdef IP_BIND_ADDRESS_NO_PORT 703/** 704 * @var int 705 * @cvalue IP_BIND_ADDRESS_NO_PORT 706 */ 707const IP_BIND_ADDRESS_NO_PORT = UNKNOWN; 708#endif 709#ifdef HAVE_IPV6 710/** 711 * @var int 712 * @cvalue IPV6_MULTICAST_IF 713 */ 714const IPV6_MULTICAST_IF = UNKNOWN; 715/** 716 * @var int 717 * @cvalue IPV6_MULTICAST_HOPS 718 */ 719const IPV6_MULTICAST_HOPS = UNKNOWN; 720/** 721 * @var int 722 * @cvalue IPV6_MULTICAST_LOOP 723 */ 724const IPV6_MULTICAST_LOOP = UNKNOWN; 725#endif 726 727#ifdef IPV6_V6ONLY 728/** 729 * @var int 730 * @cvalue IPV6_V6ONLY 731 */ 732const IPV6_V6ONLY = UNKNOWN; 733#endif 734 735#ifdef IP_PORTRANGE 736/** 737 * @var int 738 * @cvalue IP_PORTRANGE 739 */ 740const IP_PORTRANGE = UNKNOWN; 741/** 742 * @var int 743 * @cvalue IP_PORTRANGE_DEFAULT 744 */ 745const IP_PORTRANGE_DEFAULT = UNKNOWN; 746/** 747 * @var int 748 * @cvalue IP_PORTRANGE_HIGH 749 */ 750const IP_PORTRANGE_HIGH = UNKNOWN; 751/** 752 * @var int 753 * @cvalue IP_PORTRANGE_LOW 754 */ 755const IP_PORTRANGE_LOW = UNKNOWN; 756#endif 757 758#ifdef EPERM 759/** 760 * Operation not permitted 761 * @var int 762 * @cvalue EPERM 763 */ 764const SOCKET_EPERM = UNKNOWN; 765#endif 766#ifdef ENOENT 767/** 768 * No such file or directory 769 * @var int 770 * @cvalue ENOENT 771 */ 772const SOCKET_ENOENT = UNKNOWN; 773#endif 774#ifdef PHP_SOCKET_EINTR 775/** 776 * Interrupted system call 777 * @var int 778 * @cvalue PHP_SOCKET_EINTR 779 */ 780const SOCKET_EINTR = UNKNOWN; 781#endif 782#ifdef EIO 783/** 784 * I/O error 785 * @var int 786 * @cvalue EIO 787 */ 788const SOCKET_EIO = UNKNOWN; 789#endif 790#ifdef ENXIO 791/** 792 * No such device or address 793 * @var int 794 * @cvalue ENXIO 795 */ 796const SOCKET_ENXIO = UNKNOWN; 797#endif 798#ifdef E2BIG 799/** 800 * Arg list too long 801 * @var int 802 * @cvalue E2BIG 803 */ 804const SOCKET_E2BIG = UNKNOWN; 805#endif 806#ifdef PHP_SOCKET_EBADF 807/** 808 * Bad file number 809 * @var int 810 * @cvalue PHP_SOCKET_EBADF 811 */ 812const SOCKET_EBADF = UNKNOWN; 813#endif 814#ifdef EAGAIN 815/** 816 * Try again 817 * @var int 818 * @cvalue EAGAIN 819 */ 820const SOCKET_EAGAIN = UNKNOWN; 821#endif 822#ifdef ENOMEM 823/** 824 * Out of memory 825 * @var int 826 * @cvalue ENOMEM 827 */ 828const SOCKET_ENOMEM = UNKNOWN; 829#endif 830#ifdef PHP_SOCKET_EACCES 831/** 832 * Permission denied 833 * @var int 834 * @cvalue PHP_SOCKET_EACCES 835 */ 836const SOCKET_EACCES = UNKNOWN; 837#endif 838#ifdef PHP_SOCKET_EFAULT 839/** 840 * Bad address 841 * @var int 842 * @cvalue PHP_SOCKET_EFAULT 843 */ 844const SOCKET_EFAULT = UNKNOWN; 845#endif 846#ifdef ENOTBLK 847/** 848 * Block device required 849 * @var int 850 * @cvalue ENOTBLK 851 */ 852const SOCKET_ENOTBLK = UNKNOWN; 853#endif 854#ifdef EBUSY 855/** 856 * Device or resource busy 857 * @var int 858 * @cvalue EBUSY 859 */ 860const SOCKET_EBUSY = UNKNOWN; 861#endif 862#ifdef EEXIST 863/** 864 * File exists 865 * @var int 866 * @cvalue EEXIST 867 */ 868const SOCKET_EEXIST = UNKNOWN; 869#endif 870#ifdef EXDEV 871/** 872 * Cross-device link 873 * @var int 874 * @cvalue EXDEV 875 */ 876const SOCKET_EXDEV = UNKNOWN; 877#endif 878#ifdef ENODEV 879/** 880 * No such device 881 * @var int 882 * @cvalue ENODEV 883 */ 884const SOCKET_ENODEV = UNKNOWN; 885#endif 886#ifdef ENOTDIR 887/** 888 * Not a directory 889 * @var int 890 * @cvalue ENOTDIR 891 */ 892const SOCKET_ENOTDIR = UNKNOWN; 893#endif 894#ifdef EISDIR 895/** 896 * Is a directory 897 * @var int 898 * @cvalue EISDIR 899 */ 900const SOCKET_EISDIR = UNKNOWN; 901#endif 902#ifdef PHP_SOCKET_EINVAL 903/** 904 * Invalid argument 905 * @var int 906 * @cvalue PHP_SOCKET_EINVAL 907 */ 908const SOCKET_EINVAL = UNKNOWN; 909#endif 910#ifdef PHP_SOCKET_ENFILE 911/** 912 * File table overflow 913 * @var int 914 * @cvalue PHP_SOCKET_ENFILE 915 */ 916const SOCKET_ENFILE = UNKNOWN; 917#endif 918#ifdef PHP_SOCKET_EMFILE 919/** 920 * Too many open files 921 * @var int 922 * @cvalue PHP_SOCKET_EMFILE 923 */ 924const SOCKET_EMFILE = UNKNOWN; 925#endif 926#ifdef ENOTTY 927/** 928 * Not a typewriter 929 * @var int 930 * @cvalue ENOTTY 931 */ 932const SOCKET_ENOTTY = UNKNOWN; 933#endif 934#ifdef ENOSPC 935/** 936 * No space left on device 937 * @var int 938 * @cvalue ENOSPC 939 */ 940const SOCKET_ENOSPC = UNKNOWN; 941#endif 942#ifdef ESPIPE 943/** 944 * Illegal seek 945 * @var int 946 * @cvalue ESPIPE 947 */ 948const SOCKET_ESPIPE = UNKNOWN; 949#endif 950#ifdef EROFS 951/** 952 * Read-only file system 953 * @var int 954 * @cvalue EROFS 955 */ 956const SOCKET_EROFS = UNKNOWN; 957#endif 958#ifdef EMLINK 959/** 960 * Too many links 961 * @var int 962 * @cvalue EMLINK 963 */ 964const SOCKET_EMLINK = UNKNOWN; 965#endif 966#ifdef EPIPE 967/** 968 * Broken pipe 969 * @var int 970 * @cvalue EPIPE 971 */ 972const SOCKET_EPIPE = UNKNOWN; 973#endif 974#ifdef PHP_SOCKET_ENAMETOOLONG 975/** 976 * File name too long 977 * @var int 978 * @cvalue PHP_SOCKET_ENAMETOOLONG 979 */ 980const SOCKET_ENAMETOOLONG = UNKNOWN; 981#endif 982#ifdef ENOLCK 983/** 984 * No record locks available 985 * @var int 986 * @cvalue ENOLCK 987 */ 988const SOCKET_ENOLCK = UNKNOWN; 989#endif 990#ifdef ENOSYS 991/** 992 * Function not implemented 993 * @var int 994 * @cvalue ENOSYS 995 */ 996const SOCKET_ENOSYS = UNKNOWN; 997#endif 998#ifdef PHP_SOCKET_ENOTEMPTY 999/** 1000 * Directory not empty 1001 * @var int 1002 * @cvalue PHP_SOCKET_ENOTEMPTY 1003 */ 1004const SOCKET_ENOTEMPTY = UNKNOWN; 1005#endif 1006#ifdef PHP_SOCKET_ELOOP 1007/** 1008 * Too many symbolic links encountered 1009 * @var int 1010 * @cvalue PHP_SOCKET_ELOOP 1011 */ 1012const SOCKET_ELOOP = UNKNOWN; 1013#endif 1014#ifdef PHP_SOCKET_EWOULDBLOCK 1015/** 1016 * Operation would block 1017 * @var int 1018 * @cvalue PHP_SOCKET_EWOULDBLOCK 1019 */ 1020const SOCKET_EWOULDBLOCK = UNKNOWN; 1021#endif 1022#ifdef ENOMSG 1023/** 1024 * No message of desired type 1025 * @var int 1026 * @cvalue ENOMSG 1027 */ 1028const SOCKET_ENOMSG = UNKNOWN; 1029#endif 1030#ifdef EIDRM 1031/** 1032 * Identifier removed 1033 * @var int 1034 * @cvalue EIDRM 1035 */ 1036const SOCKET_EIDRM = UNKNOWN; 1037#endif 1038#ifdef ECHRNG 1039/** 1040 * Channel number out of range 1041 * @var int 1042 * @cvalue ECHRNG 1043 */ 1044const SOCKET_ECHRNG = UNKNOWN; 1045#endif 1046#ifdef EL2NSYNC 1047/** 1048 * Level 2 not synchronized 1049 * @var int 1050 * @cvalue EL2NSYNC 1051 */ 1052const SOCKET_EL2NSYNC = UNKNOWN; 1053#endif 1054#ifdef EL3HLT 1055/** 1056 * Level 3 halted 1057 * @var int 1058 * @cvalue EL3HLT 1059 */ 1060const SOCKET_EL3HLT = UNKNOWN; 1061#endif 1062#ifdef EL3RST 1063/** 1064 * Level 3 reset 1065 * @var int 1066 * @cvalue EL3RST 1067 */ 1068const SOCKET_EL3RST = UNKNOWN; 1069#endif 1070#ifdef ELNRNG 1071/** 1072 * Link number out of range 1073 * @var int 1074 * @cvalue ELNRNG 1075 */ 1076const SOCKET_ELNRNG = UNKNOWN; 1077#endif 1078#ifdef EUNATCH 1079/** 1080 * Protocol driver not attached 1081 * @var int 1082 * @cvalue EUNATCH 1083 */ 1084const SOCKET_EUNATCH = UNKNOWN; 1085#endif 1086#ifdef ENOCSI 1087/** 1088 * No CSI structure available 1089 * @var int 1090 * @cvalue ENOCSI 1091 */ 1092const SOCKET_ENOCSI = UNKNOWN; 1093#endif 1094#ifdef EL2HLT 1095/** 1096 * Level 2 halted 1097 * @var int 1098 * @cvalue EL2HLT 1099 */ 1100const SOCKET_EL2HLT = UNKNOWN; 1101#endif 1102#ifdef EBADE 1103/** 1104 * Invalid exchange 1105 * @var int 1106 * @cvalue EBADE 1107 */ 1108const SOCKET_EBADE = UNKNOWN; 1109#endif 1110#ifdef EBADR 1111/** 1112 * Invalid request descriptor 1113 * @var int 1114 * @cvalue EBADR 1115 */ 1116const SOCKET_EBADR = UNKNOWN; 1117#endif 1118#ifdef EXFULL 1119/** 1120 * Exchange full 1121 * @var int 1122 * @cvalue EXFULL 1123 */ 1124const SOCKET_EXFULL = UNKNOWN; 1125#endif 1126#ifdef ENOANO 1127/** 1128 * No anode 1129 * @var int 1130 * @cvalue ENOANO 1131 */ 1132const SOCKET_ENOANO = UNKNOWN; 1133#endif 1134#ifdef EBADRQC 1135/** 1136 * Invalid request code 1137 * @var int 1138 * @cvalue EBADRQC 1139 */ 1140const SOCKET_EBADRQC = UNKNOWN; 1141#endif 1142#ifdef EBADSLT 1143/** 1144 * Invalid slot 1145 * @var int 1146 * @cvalue EBADSLT 1147 */ 1148const SOCKET_EBADSLT = UNKNOWN; 1149#endif 1150#ifdef ENOSTR 1151/** 1152 * Device not a stream 1153 * @var int 1154 * @cvalue ENOSTR 1155 */ 1156const SOCKET_ENOSTR = UNKNOWN; 1157#endif 1158#ifdef ENODATA 1159/** 1160 * No data available 1161 * @var int 1162 * @cvalue ENODATA 1163 */ 1164const SOCKET_ENODATA = UNKNOWN; 1165#endif 1166#ifdef ETIME 1167/** 1168 * Timer expired 1169 * @var int 1170 * @cvalue ETIME 1171 */ 1172const SOCKET_ETIME = UNKNOWN; 1173#endif 1174#ifdef ENOSR 1175/** 1176 * Out of streams resources 1177 * @var int 1178 * @cvalue ENOSR 1179 */ 1180const SOCKET_ENOSR = UNKNOWN; 1181#endif 1182#ifdef ENONET 1183/** 1184 * Machine is not on the network 1185 * @var int 1186 * @cvalue ENONET 1187 */ 1188const SOCKET_ENONET = UNKNOWN; 1189#endif 1190#ifdef PHP_SOCKET_EREMOTE 1191/** 1192 * Object is remote 1193 * @var int 1194 * @cvalue PHP_SOCKET_EREMOTE 1195 */ 1196const SOCKET_EREMOTE = UNKNOWN; 1197#endif 1198#ifdef ENOLINK 1199/** 1200 * Link has been severed 1201 * @var int 1202 * @cvalue ENOLINK 1203 */ 1204const SOCKET_ENOLINK = UNKNOWN; 1205#endif 1206#ifdef EADV 1207/** 1208 * Advertise error 1209 * @var int 1210 * @cvalue EADV 1211 */ 1212const SOCKET_EADV = UNKNOWN; 1213#endif 1214#ifdef ESRMNT 1215/** 1216 * Srmount error 1217 * @var int 1218 * @cvalue ESRMNT 1219 */ 1220const SOCKET_ESRMNT = UNKNOWN; 1221#endif 1222#ifdef ECOMM 1223/** 1224 * Communication error on send 1225 * @var int 1226 * @cvalue ECOMM 1227 */ 1228const SOCKET_ECOMM = UNKNOWN; 1229#endif 1230#ifdef EPROTO 1231/** 1232 * Protocol error 1233 * @var int 1234 * @cvalue EPROTO 1235 */ 1236const SOCKET_EPROTO = UNKNOWN; 1237#endif 1238#ifdef EMULTIHOP 1239/** 1240 * Multihop attempted 1241 * @var int 1242 * @cvalue EMULTIHOP 1243 */ 1244const SOCKET_EMULTIHOP = UNKNOWN; 1245#endif 1246#ifdef EBADMSG 1247/** 1248 * Not a data message 1249 * @var int 1250 * @cvalue EBADMSG 1251 */ 1252const SOCKET_EBADMSG = UNKNOWN; 1253#endif 1254#ifdef ENOTUNIQ 1255/** 1256 * Name not unique on network 1257 * @var int 1258 * @cvalue ENOTUNIQ 1259 */ 1260const SOCKET_ENOTUNIQ = UNKNOWN; 1261#endif 1262#ifdef EBADFD 1263/** 1264 * File descriptor in bad state 1265 * @var int 1266 * @cvalue EBADFD 1267 */ 1268const SOCKET_EBADFD = UNKNOWN; 1269#endif 1270#ifdef EREMCHG 1271/** 1272 * Remote address changed 1273 * @var int 1274 * @cvalue EREMCHG 1275 */ 1276const SOCKET_EREMCHG = UNKNOWN; 1277#endif 1278#ifdef ERESTART 1279/** 1280 * Interrupted system call should be restarted 1281 * @var int 1282 * @cvalue ERESTART 1283 */ 1284const SOCKET_ERESTART = UNKNOWN; 1285#endif 1286#ifdef ESTRPIPE 1287/** 1288 * Streams pipe error 1289 * @var int 1290 * @cvalue ESTRPIPE 1291 */ 1292const SOCKET_ESTRPIPE = UNKNOWN; 1293#endif 1294#ifdef PHP_SOCKET_EUSERS 1295/** 1296 * Too many users 1297 * @var int 1298 * @cvalue PHP_SOCKET_EUSERS 1299 */ 1300const SOCKET_EUSERS = UNKNOWN; 1301#endif 1302#ifdef PHP_SOCKET_ENOTSOCK 1303/** 1304 * Socket operation on non-socket 1305 * @var int 1306 * @cvalue PHP_SOCKET_ENOTSOCK 1307 */ 1308const SOCKET_ENOTSOCK = UNKNOWN; 1309#endif 1310#ifdef PHP_SOCKET_EDESTADDRREQ 1311/** 1312 * Destination address required 1313 * @var int 1314 * @cvalue PHP_SOCKET_EDESTADDRREQ 1315 */ 1316const SOCKET_EDESTADDRREQ = UNKNOWN; 1317#endif 1318#ifdef PHP_SOCKET_EMSGSIZE 1319/** 1320 * Message too long 1321 * @var int 1322 * @cvalue PHP_SOCKET_EMSGSIZE 1323 */ 1324const SOCKET_EMSGSIZE = UNKNOWN; 1325#endif 1326#ifdef PHP_SOCKET_EPROTOTYPE 1327/** 1328 * Protocol wrong type for socket 1329 * @var int 1330 * @cvalue PHP_SOCKET_EPROTOTYPE 1331 */ 1332const SOCKET_EPROTOTYPE = UNKNOWN; 1333#endif 1334#ifdef PHP_SOCKET_ENOPROTOOPT 1335/** 1336 * Protocol not available 1337 * @var int 1338 * @cvalue PHP_SOCKET_ENOPROTOOPT 1339 */ 1340const SOCKET_ENOPROTOOPT = UNKNOWN; 1341#endif 1342#ifdef PHP_SOCKET_EPROTONOSUPPORT 1343/** 1344 * Protocol not supported 1345 * @var int 1346 * @cvalue PHP_SOCKET_EPROTONOSUPPORT 1347 */ 1348const SOCKET_EPROTONOSUPPORT = UNKNOWN; 1349#endif 1350#ifdef PHP_SOCKET_ESOCKTNOSUPPORT 1351/** 1352 * Socket type not supported 1353 * @var int 1354 * @cvalue PHP_SOCKET_ESOCKTNOSUPPORT 1355 */ 1356const SOCKET_ESOCKTNOSUPPORT = UNKNOWN; 1357#endif 1358#ifdef PHP_SOCKET_EOPNOTSUPP 1359/** 1360 * Operation not supported on transport endpoint 1361 * @var int 1362 * @cvalue PHP_SOCKET_EOPNOTSUPP 1363 */ 1364const SOCKET_EOPNOTSUPP = UNKNOWN; 1365#endif 1366#ifdef PHP_SOCKET_EPFNOSUPPORT 1367/** 1368 * Protocol family not supported 1369 * @var int 1370 * @cvalue PHP_SOCKET_EPFNOSUPPORT 1371 */ 1372const SOCKET_EPFNOSUPPORT = UNKNOWN; 1373#endif 1374#ifdef PHP_SOCKET_EAFNOSUPPORT 1375/** 1376 * Address family not supported by protocol 1377 * @var int 1378 * @cvalue PHP_SOCKET_EAFNOSUPPORT 1379 */ 1380const SOCKET_EAFNOSUPPORT = UNKNOWN; 1381#endif 1382#ifdef PHP_SOCKET_EADDRINUSE 1383/** 1384 * Address already in use 1385 * @var int 1386 * @cvalue PHP_SOCKET_EADDRINUSE 1387 */ 1388const SOCKET_EADDRINUSE = UNKNOWN; 1389#endif 1390#ifdef PHP_SOCKET_EADDRNOTAVAIL 1391/** 1392 * Cannot assign requested address 1393 * @var int 1394 * @cvalue PHP_SOCKET_EADDRNOTAVAIL 1395 */ 1396const SOCKET_EADDRNOTAVAIL = UNKNOWN; 1397#endif 1398#ifdef PHP_SOCKET_ENETDOWN 1399/** 1400 * Network is down 1401 * @var int 1402 * @cvalue PHP_SOCKET_ENETDOWN 1403 */ 1404const SOCKET_ENETDOWN = UNKNOWN; 1405#endif 1406#ifdef PHP_SOCKET_ENETUNREACH 1407/** 1408 * Network is unreachable 1409 * @var int 1410 * @cvalue PHP_SOCKET_ENETUNREACH 1411 */ 1412const SOCKET_ENETUNREACH = UNKNOWN; 1413#endif 1414#ifdef PHP_SOCKET_ENETRESET 1415/** 1416 * Network dropped connection because of reset 1417 * @var int 1418 * @cvalue PHP_SOCKET_ENETRESET 1419 */ 1420const SOCKET_ENETRESET = UNKNOWN; 1421#endif 1422#ifdef PHP_SOCKET_ECONNABORTED 1423/** 1424 * Software caused connection abort 1425 * @var int 1426 * @cvalue PHP_SOCKET_ECONNABORTED 1427 */ 1428const SOCKET_ECONNABORTED = UNKNOWN; 1429#endif 1430#ifdef PHP_SOCKET_ECONNRESET 1431/** 1432 * Connection reset by peer 1433 * @var int 1434 * @cvalue PHP_SOCKET_ECONNRESET 1435 */ 1436const SOCKET_ECONNRESET = UNKNOWN; 1437#endif 1438#ifdef PHP_SOCKET_ENOBUFS 1439/** 1440 * No buffer space available 1441 * @var int 1442 * @cvalue PHP_SOCKET_ENOBUFS 1443 */ 1444const SOCKET_ENOBUFS = UNKNOWN; 1445#endif 1446#ifdef PHP_SOCKET_EISCONN 1447/** 1448 * Transport endpoint is already connected 1449 * @var int 1450 * @cvalue PHP_SOCKET_EISCONN 1451 */ 1452const SOCKET_EISCONN = UNKNOWN; 1453#endif 1454#ifdef PHP_SOCKET_ENOTCONN 1455/** 1456 * Transport endpoint is not connected 1457 * @var int 1458 * @cvalue PHP_SOCKET_ENOTCONN 1459 */ 1460const SOCKET_ENOTCONN = UNKNOWN; 1461#endif 1462#ifdef PHP_SOCKET_ESHUTDOWN 1463/** 1464 * Cannot send after transport endpoint shutdown 1465 * @var int 1466 * @cvalue PHP_SOCKET_ESHUTDOWN 1467 */ 1468const SOCKET_ESHUTDOWN = UNKNOWN; 1469#endif 1470#ifdef PHP_SOCKET_ETOOMANYREFS 1471/** 1472 * Too many references: cannot splice 1473 * @var int 1474 * @cvalue PHP_SOCKET_ETOOMANYREFS 1475 */ 1476const SOCKET_ETOOMANYREFS = UNKNOWN; 1477#endif 1478#ifdef PHP_SOCKET_ETIMEDOUT 1479/** 1480 * Connection timed out 1481 * @var int 1482 * @cvalue PHP_SOCKET_ETIMEDOUT 1483 */ 1484const SOCKET_ETIMEDOUT = UNKNOWN; 1485#endif 1486#ifdef PHP_SOCKET_ECONNREFUSED 1487/** 1488 * Connection refused 1489 * @var int 1490 * @cvalue PHP_SOCKET_ECONNREFUSED 1491 */ 1492const SOCKET_ECONNREFUSED = UNKNOWN; 1493#endif 1494#ifdef PHP_SOCKET_EHOSTDOWN 1495/** 1496 * Host is down 1497 * @var int 1498 * @cvalue PHP_SOCKET_EHOSTDOWN 1499 */ 1500const SOCKET_EHOSTDOWN = UNKNOWN; 1501#endif 1502#ifdef PHP_SOCKET_EHOSTUNREACH 1503/** 1504 * No route to host 1505 * @var int 1506 * @cvalue PHP_SOCKET_EHOSTUNREACH 1507 */ 1508const SOCKET_EHOSTUNREACH = UNKNOWN; 1509#endif 1510#ifdef PHP_SOCKET_EALREADY 1511/** 1512 * Operation already in progress 1513 * @var int 1514 * @cvalue PHP_SOCKET_EALREADY 1515 */ 1516const SOCKET_EALREADY = UNKNOWN; 1517#endif 1518#ifdef PHP_SOCKET_EINPROGRESS 1519/** 1520 * Operation now in progress 1521 * @var int 1522 * @cvalue PHP_SOCKET_EINPROGRESS 1523 */ 1524const SOCKET_EINPROGRESS = UNKNOWN; 1525#endif 1526#ifdef EISNAM 1527/** 1528 * Is a named type file 1529 * @var int 1530 * @cvalue EISNAM 1531 */ 1532const SOCKET_EISNAM = UNKNOWN; 1533#endif 1534#ifdef EREMOTEIO 1535/** 1536 * Remote I/O error 1537 * @var int 1538 * @cvalue EREMOTEIO 1539 */ 1540const SOCKET_EREMOTEIO = UNKNOWN; 1541#endif 1542#ifdef PHP_SOCKET_EDQUOT 1543/** 1544 * Quota exceeded 1545 * @var int 1546 * @cvalue PHP_SOCKET_EDQUOT 1547 */ 1548const SOCKET_EDQUOT = UNKNOWN; 1549#endif 1550#ifdef ENOMEDIUM 1551/** 1552 * No medium found 1553 * @var int 1554 * @cvalue ENOMEDIUM 1555 */ 1556const SOCKET_ENOMEDIUM = UNKNOWN; 1557#endif 1558#ifdef EMEDIUMTYPE 1559/** 1560 * Wrong medium type 1561 * @var int 1562 * @cvalue EMEDIUMTYPE 1563 */ 1564const SOCKET_EMEDIUMTYPE = UNKNOWN; 1565#endif 1566 1567#ifdef PHP_WIN32 1568/** 1569 * @var int 1570 * @cvalue WSAESTALE 1571 */ 1572const SOCKET_ESTALE = UNKNOWN; 1573/** 1574 * @var int 1575 * @cvalue WSAEDISCON 1576 */ 1577const SOCKET_EDISCON = UNKNOWN; 1578/** 1579 * @var int 1580 * @cvalue WSASYSNOTREADY 1581 */ 1582const SOCKET_SYSNOTREADY = UNKNOWN; 1583/** 1584 * @var int 1585 * @cvalue WSAVERNOTSUPPORTED 1586 */ 1587const SOCKET_VERNOTSUPPORTED = UNKNOWN; 1588/** 1589 * @var int 1590 * @cvalue WSANOTINITIALISED 1591 */ 1592const SOCKET_NOTINITIALISED = UNKNOWN; 1593/** 1594 * @var int 1595 * @cvalue WSAHOST_NOT_FOUND 1596 */ 1597const SOCKET_HOST_NOT_FOUND = UNKNOWN; 1598/** 1599 * @var int 1600 * @cvalue WSATRY_AGAIN 1601 */ 1602const SOCKET_TRY_AGAIN = UNKNOWN; 1603/** 1604 * @var int 1605 * @cvalue WSANO_RECOVERY 1606 */ 1607const SOCKET_NO_RECOVERY = UNKNOWN; 1608/** 1609 * @var int 1610 * @cvalue WSANO_DATA 1611 */ 1612const SOCKET_NO_DATA = UNKNOWN; 1613/** 1614 * @var int 1615 * @cvalue WSANO_ADDRESS 1616 */ 1617const SOCKET_NO_ADDRESS = UNKNOWN; 1618#endif 1619 1620/** 1621 * @var int 1622 * @cvalue IPPROTO_IP 1623 */ 1624const IPPROTO_IP = UNKNOWN; 1625#ifdef HAVE_IPV6 1626/** 1627 * @var int 1628 * @cvalue IPPROTO_IPV6 1629 */ 1630const IPPROTO_IPV6 = UNKNOWN; 1631#endif 1632 1633/** 1634 * @var int 1635 * @cvalue IPPROTO_TCP 1636 */ 1637const SOL_TCP = UNKNOWN; 1638/** 1639 * @var int 1640 * @cvalue IPPROTO_UDP 1641 */ 1642const SOL_UDP = UNKNOWN; 1643#ifdef IPPROTO_UDPLITE 1644/** 1645 * @var int 1646 * @cvalue IPPROTO_UDPLITE 1647 */ 1648const SOL_UDPLITE = UNKNOWN; 1649#endif 1650#if defined(IPPROTO_ICMP) || defined(PHP_WIN32) 1651/** 1652 * @var int 1653 * @cvalue IPPROTO_ICMP 1654 */ 1655const IPPROTO_ICMP = UNKNOWN; 1656#endif 1657#if defined(IPPROTO_ICMPV6) || defined(PHP_WIN32) 1658/** 1659 * @var int 1660 * @cvalue IPPROTO_ICMPV6 1661 */ 1662const IPPROTO_ICMPV6 = UNKNOWN; 1663#endif 1664 1665#ifdef HAVE_IPV6 1666/** 1667 * @var int 1668 * @cvalue IPV6_UNICAST_HOPS 1669 */ 1670const IPV6_UNICAST_HOPS = UNKNOWN; 1671#endif 1672 1673/** 1674 * @var int 1675 * @cvalue AI_PASSIVE 1676 */ 1677const AI_PASSIVE = UNKNOWN; 1678/** 1679 * @var int 1680 * @cvalue AI_CANONNAME 1681 */ 1682const AI_CANONNAME = UNKNOWN; 1683/** 1684 * @var int 1685 * @cvalue AI_NUMERICHOST 1686 */ 1687const AI_NUMERICHOST = UNKNOWN; 1688#ifdef AI_V4MAPPED 1689/** 1690 * @var int 1691 * @cvalue AI_V4MAPPED 1692 */ 1693const AI_V4MAPPED = UNKNOWN; 1694#endif 1695#ifdef AI_ALL 1696/** 1697 * @var int 1698 * @cvalue AI_ALL 1699 */ 1700const AI_ALL = UNKNOWN; 1701#endif 1702/** 1703 * @var int 1704 * @cvalue AI_ADDRCONFIG 1705 */ 1706const AI_ADDRCONFIG = UNKNOWN; 1707#ifdef AI_IDN 1708/** 1709 * @var int 1710 * @cvalue AI_IDN 1711 */ 1712const AI_IDN = UNKNOWN; 1713/** 1714 * @var int 1715 * @cvalue AI_CANONIDN 1716 */ 1717const AI_CANONIDN = UNKNOWN; 1718#endif 1719#ifdef AI_NUMERICSERV 1720/** 1721 * @var int 1722 * @cvalue AI_NUMERICSERV 1723 */ 1724const AI_NUMERICSERV = UNKNOWN; 1725#endif 1726#ifdef SOL_LOCAL 1727/** 1728 * @var int 1729 * @cvalue SOL_LOCAL 1730 */ 1731const SOL_LOCAL = UNKNOWN; 1732#endif 1733 1734#if (defined(IPV6_RECVPKTINFO) && defined(HAVE_IPV6)) 1735/** 1736 * IPv6 ancillary data 1737 * @var int 1738 * @cvalue IPV6_RECVPKTINFO 1739 */ 1740const IPV6_RECVPKTINFO = UNKNOWN; 1741/** 1742 * @var int 1743 * @cvalue IPV6_PKTINFO 1744 */ 1745const IPV6_PKTINFO = UNKNOWN; 1746#endif 1747#if (defined(IPV6_RECVHOPLIMIT) && defined(HAVE_IPV6)) 1748/** 1749 * @var int 1750 * @cvalue IPV6_RECVHOPLIMIT 1751 */ 1752const IPV6_RECVHOPLIMIT = UNKNOWN; 1753/** 1754 * @var int 1755 * @cvalue IPV6_HOPLIMIT 1756 */ 1757const IPV6_HOPLIMIT = UNKNOWN; 1758#endif 1759 1760#if (defined(IPV6_RECVTCLASS) && defined(HAVE_IPV6)) 1761/** 1762 * @var int 1763 * @cvalue IPV6_RECVTCLASS 1764 */ 1765const IPV6_RECVTCLASS = UNKNOWN; 1766/** 1767 * @var int 1768 * @cvalue IPV6_TCLASS 1769 */ 1770const IPV6_TCLASS = UNKNOWN; 1771#endif 1772 1773#ifdef SCM_RIGHTS 1774/** 1775 * @var int 1776 * @cvalue SCM_RIGHTS 1777 */ 1778const SCM_RIGHTS = UNKNOWN; 1779#endif 1780#ifdef SO_PASSCRED 1781#ifdef SCM_CREDENTIALS 1782/** 1783 * @var int 1784 * @cvalue SCM_CREDENTIALS 1785 */ 1786const SCM_CREDENTIALS = UNKNOWN; 1787#else 1788/** 1789 * @var int 1790 * @cvalue SCM_CREDS 1791 */ 1792const SCM_CREDS = UNKNOWN; 1793#endif 1794/** 1795 * @var int 1796 * @cvalue SO_PASSCRED 1797 */ 1798const SO_PASSCRED = UNKNOWN; 1799#endif 1800#if defined(LOCAL_CREDS_PERSISTENT) 1801/** 1802 * @var int 1803 * @cvalue SCM_CREDS2 1804 */ 1805const SCM_CREDS2 = UNKNOWN; 1806/** 1807 * @var int 1808 * @cvalue LOCAL_CREDS_PERSISTENT 1809 */ 1810const LOCAL_CREDS_PERSISTENT = UNKNOWN; 1811#endif 1812#if (!defined(LOCAL_CREDS_PERSISTENT) && defined(LOCAL_CREDS)) 1813/** 1814 * @var int 1815 * @cvalue SCM_CREDS 1816 */ 1817const SCM_CREDS = UNKNOWN; 1818/** 1819 * @var int 1820 * @cvalue LOCAL_CREDS 1821 */ 1822const LOCAL_CREDS = UNKNOWN; 1823#endif 1824#if defined(SO_ATTACH_REUSEPORT_CBPF) 1825/** 1826 * @var int 1827 * @cvalue SO_ATTACH_REUSEPORT_CBPF 1828 */ 1829const SO_ATTACH_REUSEPORT_CBPF = UNKNOWN; 1830#endif 1831#if defined(SO_DETACH_FILTER) 1832/** 1833 * @var int 1834 * @cvalue SO_DETACH_FILTER 1835 */ 1836const SO_DETACH_FILTER = UNKNOWN; 1837#endif 1838#if defined(SO_DETACH_BPF) 1839/** 1840 * @var int 1841 * @cvalue SO_DETACH_BPF 1842 */ 1843const SO_DETACH_BPF = UNKNOWN; 1844#endif 1845#if defined(SO_EXCLUSIVEADDRUSE) 1846/** 1847 * @var int 1848 * @cvalue SO_EXCLUSIVEADDRUSE 1849 */ 1850const SO_EXCLUSIVEADDRUSE = UNKNOWN; 1851#endif 1852#if defined(SO_NOSIGPIPE) 1853/** 1854 * @var int 1855 * @cvalue SO_NOSIGPIPE 1856 */ 1857const SO_NOSIGPIPE = UNKNOWN; 1858#endif 1859#if defined(TCP_QUICKACK) 1860/** 1861 * @var int 1862 * @cvalue TCP_QUICKACK 1863 */ 1864const TCP_QUICKACK = UNKNOWN; 1865#endif 1866#if defined(TCP_REPAIR) 1867/** 1868 * @var int 1869 * @cvalue TCP_REPAIR 1870 */ 1871const TCP_REPAIR = UNKNOWN; 1872#endif 1873#if defined(IP_DONTFRAG) 1874/** 1875 * @var int 1876 * @cvalue IP_DONTFRAG 1877 */ 1878const IP_DONTFRAG = UNKNOWN; 1879#endif 1880#if defined(IP_MTU_DISCOVER) 1881/** 1882 * @var int 1883 * @cvalue IP_MTU_DISCOVER 1884 */ 1885const IP_MTU_DISCOVER = UNKNOWN; 1886#endif 1887#if defined(IP_PMTUDISC_DO) 1888/** 1889 * @var int 1890 * @cvalue IP_PMTUDISC_DO 1891 */ 1892const IP_PMTUDISC_DO = UNKNOWN; 1893#endif 1894#if defined(IP_PMTUDISC_DONT) 1895/** 1896 * @var int 1897 * @cvalue IP_PMTUDISC_DONT 1898 */ 1899const IP_PMTUDISC_DONT = UNKNOWN; 1900#endif 1901#if defined(IP_PMTUDISC_WANT) 1902/** 1903 * @var int 1904 * @cvalue IP_PMTUDISC_WANT 1905 */ 1906const IP_PMTUDISC_WANT = UNKNOWN; 1907#endif 1908#if defined(IP_PMTUDISC_PROBE) 1909/** 1910 * @var int 1911 * @cvalue IP_PMTUDISC_PROBE 1912 */ 1913const IP_PMTUDISC_PROBE = UNKNOWN; 1914#endif 1915#if defined(IP_PMTUDISC_INTERFACE) 1916/** 1917 * @var int 1918 * @cvalue IP_PMTUDISC_INTERFACE 1919 */ 1920const IP_PMTUDISC_INTERFACE = UNKNOWN; 1921#endif 1922#if defined(IP_PMTUDISC_OMIT) 1923/** 1924 * @var int 1925 * @cvalue IP_PMTUDISC_OMIT 1926 */ 1927const IP_PMTUDISC_OMIT = UNKNOWN; 1928#endif 1929#if defined(UDPLITE_SEND_CSCOV) 1930/** 1931 * @var int 1932 * @cvalue UDPLITE_SEND_CSCOV 1933 */ 1934const UDPLITE_SEND_CSCOV = UNKNOWN; 1935#endif 1936#if defined(UDPLITE_RECV_CSCOV) 1937/** 1938 * @var int 1939 * @cvalue UDPLITE_RECV_CSCOV 1940 */ 1941const UDPLITE_RECV_CSCOV = UNKNOWN; 1942#endif 1943 1944/** 1945 * @strict-properties 1946 * @not-serializable 1947 */ 1948final class Socket 1949{ 1950} 1951 1952/** 1953 * @strict-properties 1954 * @not-serializable 1955 */ 1956final class AddressInfo 1957{ 1958} 1959 1960function socket_select(?array &$read, ?array &$write, ?array &$except, ?int $seconds, int $microseconds = 0): int|false {} 1961 1962function socket_create_listen(int $port, int $backlog = SOMAXCONN): Socket|false {} 1963 1964function socket_accept(Socket $socket): Socket|false {} 1965 1966function socket_set_nonblock(Socket $socket): bool {} 1967 1968function socket_set_block(Socket $socket): bool {} 1969 1970function socket_listen(Socket $socket, int $backlog = 0): bool {} 1971 1972function socket_close(Socket $socket): void {} 1973 1974function socket_write(Socket $socket, string $data, ?int $length = null): int|false {} 1975 1976function socket_read(Socket $socket, int $length, int $mode = PHP_BINARY_READ): string|false {} 1977 1978/** 1979 * @param string $address 1980 * @param int $port 1981 */ 1982function socket_getsockname(Socket $socket, &$address, &$port = null): bool {} 1983 1984/** 1985 * @param string $address 1986 * @param int $port 1987 */ 1988function socket_getpeername(Socket $socket, &$address, &$port = null): bool {} 1989 1990function socket_create(int $domain, int $type, int $protocol): Socket|false {} 1991 1992function socket_connect(Socket $socket, string $address, ?int $port = null): bool {} 1993 1994function socket_strerror(int $error_code): string {} 1995 1996function socket_bind(Socket $socket, string $address, int $port = 0): bool {} 1997 1998/** @param string|null $data */ 1999function socket_recv(Socket $socket, &$data, int $length, int $flags): int|false {} 2000 2001function socket_send(Socket $socket, string $data, int $length, int $flags): int|false {} 2002 2003/** 2004 * @param string $data 2005 * @param string $address 2006 * @param int $port 2007 */ 2008function socket_recvfrom(Socket $socket, &$data, int $length, int $flags, &$address, &$port = null): int|false {} 2009 2010function socket_sendto(Socket $socket, string $data, int $length, int $flags, string $address, ?int $port = null): int|false {} 2011 2012/** 2013 * @return array<string, mixed>|int|false 2014 * @refcount 1 2015 */ 2016function socket_get_option(Socket $socket, int $level, int $option): array|int|false {} 2017 2018/** 2019 * @return array<string, mixed>|int|false 2020 * @alias socket_get_option 2021 */ 2022function socket_getopt(Socket $socket, int $level, int $option): array|int|false {} 2023 2024/** @param array|string|int $value */ 2025function socket_set_option(Socket $socket, int $level, int $option, $value): bool {} 2026 2027/** 2028 * @param array|string|int $value 2029 * @alias socket_set_option 2030 */ 2031function socket_setopt(Socket $socket, int $level, int $option, $value): bool {} 2032 2033#ifdef HAVE_SOCKETPAIR 2034/** @param array $pair */ 2035function socket_create_pair(int $domain, int $type, int $protocol, &$pair): bool {} 2036#endif 2037 2038#ifdef HAVE_SHUTDOWN 2039function socket_shutdown(Socket $socket, int $mode = 2): bool {} 2040#endif 2041 2042#ifdef HAVE_SOCKATMARK 2043function socket_atmark(Socket $socket): bool {} 2044#endif 2045 2046function socket_last_error(?Socket $socket = null): int {} 2047 2048function socket_clear_error(?Socket $socket = null): void {} 2049 2050/** @param resource $stream */ 2051function socket_import_stream($stream): Socket|false {} 2052 2053/** @return resource|false */ 2054function socket_export_stream(Socket $socket) {} 2055 2056function socket_sendmsg(Socket $socket, array $message, int $flags = 0): int|false {} 2057 2058function socket_recvmsg(Socket $socket, array &$message, int $flags = 0): int|false {} 2059 2060function socket_cmsg_space(int $level, int $type, int $num = 0): ?int {} 2061 2062/** 2063 * @return array<int, AddressInfo>|false 2064 * @refcount 1 2065 */ 2066function socket_addrinfo_lookup(string $host, ?string $service = null, array $hints = []): array|false {} 2067 2068function socket_addrinfo_connect(AddressInfo $address): Socket|false {} 2069 2070function socket_addrinfo_bind(AddressInfo $address): Socket|false {} 2071 2072/** 2073 * @return array<string, int|string|array> 2074 * @refcount 1 2075 */ 2076function socket_addrinfo_explain(AddressInfo $address): array {} 2077 2078#ifdef PHP_WIN32 2079function socket_wsaprotocol_info_export(Socket $socket, int $process_id): string|false {} 2080 2081function socket_wsaprotocol_info_import(string $info_id): Socket|false {} 2082 2083function socket_wsaprotocol_info_release(string $info_id): bool {} 2084#endif 2085