xref: /php-src/ext/soap/soap.stub.php (revision a05a6c55)
1<?php
2
3/** @generate-class-entries */
4
5/**
6 * @var int
7 * @cvalue SOAP_1_1
8 */
9const SOAP_1_1 = UNKNOWN;
10/**
11 * @var int
12 * @cvalue SOAP_1_2
13 */
14const SOAP_1_2 = UNKNOWN;
15/**
16 * @var int
17 * @cvalue SOAP_PERSISTENCE_SESSION
18 */
19const SOAP_PERSISTENCE_SESSION = UNKNOWN;
20/**
21 * @var int
22 * @cvalue SOAP_PERSISTENCE_REQUEST
23 */
24const SOAP_PERSISTENCE_REQUEST = UNKNOWN;
25/**
26 * @var int
27 * @cvalue SOAP_FUNCTIONS_ALL
28 */
29const SOAP_FUNCTIONS_ALL = UNKNOWN;
30
31/**
32 * @var int
33 * @cvalue SOAP_ENCODED
34 */
35const SOAP_ENCODED = UNKNOWN;
36/**
37 * @var int
38 * @cvalue SOAP_LITERAL
39 */
40const SOAP_LITERAL = UNKNOWN;
41
42/**
43 * @var int
44 * @cvalue SOAP_RPC
45 */
46const SOAP_RPC = UNKNOWN;
47/**
48 * @var int
49 * @cvalue SOAP_DOCUMENT
50 */
51const SOAP_DOCUMENT = UNKNOWN;
52
53/**
54 * @var int
55 * @cvalue SOAP_ACTOR_NEXT
56 */
57const SOAP_ACTOR_NEXT = UNKNOWN;
58/**
59 * @var int
60 * @cvalue SOAP_ACTOR_NONE
61 */
62const SOAP_ACTOR_NONE = UNKNOWN;
63/**
64 * @var int
65 * @cvalue SOAP_ACTOR_UNLIMATERECEIVER
66 */
67const SOAP_ACTOR_UNLIMATERECEIVER = UNKNOWN;
68
69/**
70 * @var int
71 * @cvalue SOAP_COMPRESSION_ACCEPT
72 */
73const SOAP_COMPRESSION_ACCEPT = UNKNOWN;
74/**
75 * @var int
76 * @cvalue SOAP_COMPRESSION_GZIP
77 */
78const SOAP_COMPRESSION_GZIP = UNKNOWN;
79/**
80 * @var int
81 * @cvalue SOAP_COMPRESSION_DEFLATE
82 */
83const SOAP_COMPRESSION_DEFLATE = UNKNOWN;
84
85/**
86 * @var int
87 * @cvalue SOAP_AUTHENTICATION_BASIC
88 */
89const SOAP_AUTHENTICATION_BASIC = UNKNOWN;
90/**
91 * @var int
92 * @cvalue SOAP_AUTHENTICATION_DIGEST
93 */
94const SOAP_AUTHENTICATION_DIGEST = UNKNOWN;
95
96/**
97 * @var int
98 * @cvalue UNKNOWN_TYPE
99 */
100const UNKNOWN_TYPE = UNKNOWN;
101
102/**
103 * @var int
104 * @cvalue XSD_STRING
105 */
106const XSD_STRING = UNKNOWN;
107/**
108 * @var int
109 * @cvalue XSD_BOOLEAN
110 */
111const XSD_BOOLEAN = UNKNOWN;
112/**
113 * @var int
114 * @cvalue XSD_DECIMAL
115 */
116const XSD_DECIMAL = UNKNOWN;
117/**
118 * @var int
119 * @cvalue XSD_FLOAT
120 */
121const XSD_FLOAT = UNKNOWN;
122/**
123 * @var int
124 * @cvalue XSD_DOUBLE
125 */
126const XSD_DOUBLE = UNKNOWN;
127/**
128 * @var int
129 * @cvalue XSD_DURATION
130 */
131const XSD_DURATION = UNKNOWN;
132/**
133 * @var int
134 * @cvalue XSD_DATETIME
135 */
136const XSD_DATETIME = UNKNOWN;
137/**
138 * @var int
139 * @cvalue XSD_TIME
140 */
141const XSD_TIME = UNKNOWN;
142/**
143 * @var int
144 * @cvalue XSD_DATE
145 */
146const XSD_DATE = UNKNOWN;
147/**
148 * @var int
149 * @cvalue XSD_GYEARMONTH
150 */
151const XSD_GYEARMONTH = UNKNOWN;
152/**
153 * @var int
154 * @cvalue XSD_GYEAR
155 */
156const XSD_GYEAR = UNKNOWN;
157/**
158 * @var int
159 * @cvalue XSD_GMONTHDAY
160 */
161const XSD_GMONTHDAY = UNKNOWN;
162/**
163 * @var int
164 * @cvalue XSD_GDAY
165 */
166const XSD_GDAY = UNKNOWN;
167/**
168 * @var int
169 * @cvalue XSD_GMONTH
170 */
171const XSD_GMONTH = UNKNOWN;
172/**
173 * @var int
174 * @cvalue XSD_HEXBINARY
175 */
176const XSD_HEXBINARY = UNKNOWN;
177/**
178 * @var int
179 * @cvalue XSD_BASE64BINARY
180 */
181const XSD_BASE64BINARY = UNKNOWN;
182/**
183 * @var int
184 * @cvalue XSD_ANYURI
185 */
186const XSD_ANYURI = UNKNOWN;
187/**
188 * @var int
189 * @cvalue XSD_QNAME
190 */
191const XSD_QNAME = UNKNOWN;
192/**
193 * @var int
194 * @cvalue XSD_NOTATION
195 */
196const XSD_NOTATION = UNKNOWN;
197
198/**
199 * @var int
200 * @cvalue XSD_NORMALIZEDSTRING
201 */
202const XSD_NORMALIZEDSTRING = UNKNOWN;
203/**
204 * @var int
205 * @cvalue XSD_TOKEN
206 */
207const XSD_TOKEN = UNKNOWN;
208/**
209 * @var int
210 * @cvalue XSD_LANGUAGE
211 */
212const XSD_LANGUAGE = UNKNOWN;
213/**
214 * @var int
215 * @cvalue XSD_NMTOKEN
216 */
217const XSD_NMTOKEN = UNKNOWN;
218/**
219 * @var int
220 * @cvalue XSD_NAME
221 */
222const XSD_NAME = UNKNOWN;
223/**
224 * @var int
225 * @cvalue XSD_NCNAME
226 */
227const XSD_NCNAME = UNKNOWN;
228/**
229 * @var int
230 * @cvalue XSD_ID
231 */
232const XSD_ID = UNKNOWN;
233/**
234 * @var int
235 * @cvalue XSD_IDREF
236 */
237const XSD_IDREF = UNKNOWN;
238/**
239 * @var int
240 * @cvalue XSD_IDREFS
241 */
242const XSD_IDREFS = UNKNOWN;
243/**
244 * @var int
245 * @cvalue XSD_ENTITY
246 */
247const XSD_ENTITY = UNKNOWN;
248/**
249 * @var int
250 * @cvalue XSD_ENTITIES
251 */
252const XSD_ENTITIES = UNKNOWN;
253/**
254 * @var int
255 * @cvalue XSD_INTEGER
256 */
257const XSD_INTEGER = UNKNOWN;
258/**
259 * @var int
260 * @cvalue XSD_NONPOSITIVEINTEGER
261 */
262const XSD_NONPOSITIVEINTEGER = UNKNOWN;
263/**
264 * @var int
265 * @cvalue XSD_NEGATIVEINTEGER
266 */
267const XSD_NEGATIVEINTEGER = UNKNOWN;
268/**
269 * @var int
270 * @cvalue XSD_LONG
271 */
272const XSD_LONG = UNKNOWN;
273/**
274 * @var int
275 * @cvalue XSD_INT
276 */
277const XSD_INT = UNKNOWN;
278/**
279 * @var int
280 * @cvalue XSD_SHORT
281 */
282const XSD_SHORT = UNKNOWN;
283/**
284 * @var int
285 * @cvalue XSD_BYTE
286 */
287const XSD_BYTE = UNKNOWN;
288/**
289 * @var int
290 * @cvalue XSD_NONNEGATIVEINTEGER
291 */
292const XSD_NONNEGATIVEINTEGER = UNKNOWN;
293/**
294 * @var int
295 * @cvalue XSD_UNSIGNEDLONG
296 */
297const XSD_UNSIGNEDLONG = UNKNOWN;
298/**
299 * @var int
300 * @cvalue XSD_UNSIGNEDINT
301 */
302const XSD_UNSIGNEDINT = UNKNOWN;
303/**
304 * @var int
305 * @cvalue XSD_UNSIGNEDSHORT
306 */
307const XSD_UNSIGNEDSHORT = UNKNOWN;
308/**
309 * @var int
310 * @cvalue XSD_UNSIGNEDBYTE
311 */
312const XSD_UNSIGNEDBYTE = UNKNOWN;
313/**
314 * @var int
315 * @cvalue XSD_POSITIVEINTEGER
316 */
317const XSD_POSITIVEINTEGER = UNKNOWN;
318/**
319 * @var int
320 * @cvalue XSD_NMTOKENS
321 */
322const XSD_NMTOKENS = UNKNOWN;
323/**
324 * @var int
325 * @cvalue XSD_ANYTYPE
326 */
327const XSD_ANYTYPE = UNKNOWN;
328/**
329 * @var int
330 * @cvalue XSD_ANYXML
331 */
332const XSD_ANYXML = UNKNOWN;
333
334/**
335 * @var int
336 * @cvalue APACHE_MAP
337 */
338const APACHE_MAP = UNKNOWN;
339
340/**
341 * @var int
342 * @cvalue SOAP_ENC_OBJECT
343 */
344const SOAP_ENC_OBJECT = UNKNOWN;
345/**
346 * @var int
347 * @cvalue SOAP_ENC_ARRAY
348 */
349const SOAP_ENC_ARRAY = UNKNOWN;
350
351/**
352 * @var int
353 * @cvalue XSD_1999_TIMEINSTANT
354 */
355const XSD_1999_TIMEINSTANT = UNKNOWN;
356
357/**
358 * @var string
359 * @cvalue XSD_NAMESPACE
360 */
361const XSD_NAMESPACE = UNKNOWN;
362/**
363 * @var string
364 * @cvalue XSD_1999_NAMESPACE
365 */
366const XSD_1999_NAMESPACE = UNKNOWN;
367
368/**
369 * @var int
370 * @cvalue SOAP_SINGLE_ELEMENT_ARRAYS
371 */
372const SOAP_SINGLE_ELEMENT_ARRAYS = UNKNOWN;
373/**
374 * @var int
375 * @cvalue SOAP_WAIT_ONE_WAY_CALLS
376 */
377const SOAP_WAIT_ONE_WAY_CALLS = UNKNOWN;
378/**
379 * @var int
380 * @cvalue SOAP_USE_XSI_ARRAY_TYPE
381 */
382const SOAP_USE_XSI_ARRAY_TYPE = UNKNOWN;
383
384/**
385 * @var int
386 * @cvalue WSDL_CACHE_NONE
387 */
388const WSDL_CACHE_NONE = UNKNOWN;
389/**
390 * @var int
391 * @cvalue WSDL_CACHE_DISK
392 */
393const WSDL_CACHE_DISK = UNKNOWN;
394/**
395 * @var int
396 * @cvalue WSDL_CACHE_MEMORY
397 */
398const WSDL_CACHE_MEMORY = UNKNOWN;
399/**
400 * @var int
401 * @cvalue WSDL_CACHE_BOTH
402 */
403const WSDL_CACHE_BOTH = UNKNOWN;
404
405/* New SOAP SSL Method Constants */
406
407/**
408 * @var int
409 * @cvalue SOAP_SSL_METHOD_TLS
410 */
411const SOAP_SSL_METHOD_TLS = UNKNOWN;
412/**
413 * @var int
414 * @cvalue SOAP_SSL_METHOD_SSLv2
415 */
416const SOAP_SSL_METHOD_SSLv2 = UNKNOWN;
417/**
418 * @var int
419 * @cvalue SOAP_SSL_METHOD_SSLv3
420 */
421const SOAP_SSL_METHOD_SSLv3 = UNKNOWN;
422/**
423 * @var int
424 * @cvalue SOAP_SSL_METHOD_SSLv23
425 */
426const SOAP_SSL_METHOD_SSLv23 = UNKNOWN;
427
428function use_soap_error_handler(bool $enable = true): bool {}
429
430function is_soap_fault(mixed $object): bool {}
431
432class SoapParam
433{
434    public string $param_name;
435    public mixed $param_data;
436
437    public function __construct(mixed $data, string $name) {}
438}
439
440class SoapHeader
441{
442    public string $namespace;
443    public string $name;
444    public mixed $data = null;
445    public bool $mustUnderstand;
446    public string|int|null $actor;
447
448    public function __construct(string $namespace, string $name, mixed $data = UNKNOWN, bool $mustUnderstand = false, string|int|null $actor = null) {}
449}
450
451class SoapFault extends Exception
452{
453    public string $faultstring;
454    public ?string $faultcode = null;
455    public ?string $faultcodens = null;
456    public ?string $faultactor = null;
457    public mixed $detail = null;
458    public ?string $_name = null;
459    public mixed $headerfault = null;
460
461    public function __construct(array|string|null $code, string $string, ?string $actor = null, mixed $details = null, ?string $name = null, mixed $headerFault = null) {}
462
463    public function __toString(): string {}
464}
465
466class SoapVar
467{
468    public int $enc_type;
469    public mixed $enc_value = null;
470    public ?string $enc_stype = null;
471    public ?string $enc_ns = null;
472    public ?string $enc_name = null;
473    public ?string $enc_namens = null;
474
475    public function __construct(mixed $data, ?int $encoding, ?string $typeName = null, ?string $typeNamespace = null, ?string $nodeName = null, ?string $nodeNamespace = null) {}
476}
477
478class SoapServer
479{
480    private ?SoapFault $__soap_fault = null;
481
482    public function __construct(?string $wsdl, array $options = []) {}
483
484    /** @tentative-return-type */
485    public function fault(string $code, string $string, string $actor = "", mixed $details = null, string $name = ""): void {}
486
487    /** @tentative-return-type */
488    public function addSoapHeader(SoapHeader $header): void {}
489
490    /** @tentative-return-type */
491    public function setPersistence(int $mode): void {}
492
493    /** @tentative-return-type */
494    public function setClass(string $class, mixed ...$args): void {}
495
496    /** @tentative-return-type */
497    public function setObject(object $object): void {}
498
499    /** @tentative-return-type */
500    public function getFunctions(): array {}
501
502    /**
503     * @param array|string|int $functions
504     * @tentative-return-type
505     */
506    public function addFunction($functions): void {}
507
508    /** @tentative-return-type */
509    public function handle(?string $request = null): void {}
510}
511
512class SoapClient
513{
514    private ?string $uri = null;
515    private ?int $style = null;
516    private ?int $use = null;
517    private ?string $location = null;
518    private bool $trace = false;
519    private ?int $compression = null;
520    /** @var resource|null */
521    private $sdl = null;
522    /** @var resource|null */
523    private $typemap = null;
524    /** @var resource|null */
525    private $httpsocket = null;
526    /** @var resource|null */
527    private $httpurl = null;
528
529    private ?string $_login = null;
530    private ?string $_password = null;
531    private bool $_use_digest = false;
532    private ?string $_digest = null;
533    private ?string $_proxy_host = null;
534    private ?int $_proxy_port = null;
535    private ?string $_proxy_login = null;
536    private ?string $_proxy_password = null;
537    private bool $_exceptions = true;
538    private ?string $_encoding = null;
539    private ?array $_classmap = null;
540    private ?int $_features = null;
541    private int $_connection_timeout = 0;
542    /** @var resource|null */
543    private $_stream_context = null;
544    private ?string $_user_agent = null;
545    private bool $_keep_alive = true;
546    private ?int $_ssl_method = null;
547    private int $_soap_version;
548    private ?int $_use_proxy = null;
549    private array $_cookies = [];
550    private ?array $__default_headers = null;
551    private ?SoapFault $__soap_fault = null;
552    private ?string $__last_request = null;
553    private ?string $__last_response = null;
554    private ?string $__last_request_headers = null;
555    private ?string $__last_response_headers = null;
556
557    public function __construct(?string $wsdl, array $options = []) {}
558
559    /** @tentative-return-type */
560    public function __call(string $name, array $args): mixed {}
561
562    /**
563     * @param SoapHeader|array|null $inputHeaders
564     * @param array $outputHeaders
565     * @tentative-return-type
566     */
567    public function __soapCall(string $name, array $args, ?array $options = null, $inputHeaders = null, &$outputHeaders = null): mixed {}
568
569    /** @tentative-return-type */
570    public function __getFunctions(): ?array {}
571
572    /** @tentative-return-type */
573    public function __getTypes(): ?array {}
574
575    /** @tentative-return-type */
576    public function __getLastRequest(): ?string {}
577
578    /** @tentative-return-type */
579    public function __getLastResponse(): ?string {}
580
581    /** @tentative-return-type */
582    public function __getLastRequestHeaders(): ?string {}
583
584    /** @tentative-return-type */
585    public function __getLastResponseHeaders(): ?string {}
586
587    /** @tentative-return-type */
588    public function __doRequest(string $request, string $location, string $action, int $version, bool $oneWay = false): ?string {}
589
590    /** @tentative-return-type */
591    public function __setCookie(string $name, ?string $value = null): void {}
592
593    /** @tentative-return-type */
594    public function __getCookies(): array {}
595
596    /**
597     * @param SoapHeader|array|null $headers
598     * @tentative-return-type
599     */
600    public function __setSoapHeaders($headers = null): bool {}
601
602    /** @tentative-return-type */
603    public function __setLocation(?string $location = null): ?string {}
604}
605