php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_soap.h File Reference
#include "php.h"
#include "ext/standard/php_standard.h"
#include "zend_smart_str.h"
#include "php_ini.h"
#include "SAPI.h"
#include <libxml/parser.h>
#include <libxml/xpath.h>
#include "php_xml.h"
#include "php_encoding.h"
#include "php_sdl.h"
#include "php_schema.h"
#include "php_http.h"
#include "php_packet_soap.h"

Go to the source code of this file.

Data Structures

struct  _soapMapping
 
struct  _soapService
 
struct  _soapService::_soap_functions
 
struct  _soapService::_soap_class
 
struct  soap_url_object
 
struct  soap_sdl_object
 

Macros

#define PHP_SOAP_VERSION   PHP_VERSION
 
#define TRUE   1
 
#define FALSE   0
 
#define stricmp   strcasecmp
 
#define SOAP_CLASS   1
 
#define SOAP_FUNCTIONS   2
 
#define SOAP_OBJECT   3
 
#define SOAP_FUNCTIONS_ALL   999
 
#define SOAP_MAP_FUNCTION   1
 
#define SOAP_MAP_CLASS   2
 
#define SOAP_PERSISTENCE_SESSION   1
 
#define SOAP_PERSISTENCE_REQUEST   2
 
#define SOAP_1_1   1
 
#define SOAP_1_2   2
 
#define SOAP_ACTOR_NEXT   1
 
#define SOAP_ACTOR_NONE   2
 
#define SOAP_ACTOR_UNLIMATERECEIVER   3
 
#define SOAP_1_1_ACTOR_NEXT   "http://schemas.xmlsoap.org/soap/actor/next"
 
#define SOAP_1_2_ACTOR_NEXT   "http://www.w3.org/2003/05/soap-envelope/role/next"
 
#define SOAP_1_2_ACTOR_NONE   "http://www.w3.org/2003/05/soap-envelope/role/none"
 
#define SOAP_1_2_ACTOR_UNLIMATERECEIVER   "http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver"
 
#define SOAP_COMPRESSION_ACCEPT   0x20
 
#define SOAP_COMPRESSION_GZIP   0x00
 
#define SOAP_COMPRESSION_DEFLATE   0x10
 
#define SOAP_AUTHENTICATION_BASIC   0
 
#define SOAP_AUTHENTICATION_DIGEST   1
 
#define SOAP_SINGLE_ELEMENT_ARRAYS   (1<<0)
 
#define SOAP_WAIT_ONE_WAY_CALLS   (1<<1)
 
#define SOAP_USE_XSI_ARRAY_TYPE   (1<<2)
 
#define WSDL_CACHE_NONE   0x0
 
#define WSDL_CACHE_DISK   0x1
 
#define WSDL_CACHE_MEMORY   0x2
 
#define WSDL_CACHE_BOTH   0x3
 
#define SOAP_SSL_METHOD_TLS   0
 
#define SOAP_SSL_METHOD_SSLv2   1
 
#define SOAP_SSL_METHOD_SSLv3   2
 
#define SOAP_SSL_METHOD_SSLv23   3
 
#define soap_module_ptr   &soap_module_entry
 
#define phpext_soap_ptr   soap_module_ptr
 
#define SOAP_GLOBAL(v)
 
#define soap_error0(severity, format)
 
#define soap_error1(severity, format, param1)
 
#define soap_error2(severity, format, param1, param2)
 
#define soap_error3(severity, format, param1, param2, param3)
 
#define Z_CLIENT_URI_P(zv)
 
#define Z_CLIENT_STYLE_P(zv)
 
#define Z_CLIENT_USE_P(zv)
 
#define Z_CLIENT_LOCATION_P(zv)
 
#define Z_CLIENT_TRACE_P(zv)
 
#define Z_CLIENT_COMPRESSION_P(zv)
 
#define Z_CLIENT_SDL_P(zv)
 
#define Z_CLIENT_TYPEMAP_P(zv)
 
#define Z_CLIENT_HTTPSOCKET_P(zv)
 
#define Z_CLIENT_HTTPURL_P(zv)
 
#define Z_CLIENT_LOGIN_P(zv)
 
#define Z_CLIENT_PASSWORD_P(zv)
 
#define Z_CLIENT_USE_DIGEST_P(zv)
 
#define Z_CLIENT_DIGEST_P(zv)
 
#define Z_CLIENT_PROXY_HOST_P(zv)
 
#define Z_CLIENT_PROXY_PORT_P(zv)
 
#define Z_CLIENT_PROXY_LOGIN_P(zv)
 
#define Z_CLIENT_PROXY_PASSWORD_P(zv)
 
#define Z_CLIENT_EXCEPTIONS_P(zv)
 
#define Z_CLIENT_ENCODING_P(zv)
 
#define Z_CLIENT_CLASSMAP_P(zv)
 
#define Z_CLIENT_FEATURES_P(zv)
 
#define Z_CLIENT_CONNECTION_TIMEOUT_P(zv)
 
#define Z_CLIENT_STREAM_CONTEXT_P(zv)
 
#define Z_CLIENT_USER_AGENT_P(zv)
 
#define Z_CLIENT_KEEP_ALIVE_P(zv)
 
#define Z_CLIENT_SSL_METHOD_P(zv)
 
#define Z_CLIENT_SOAP_VERSION_P(zv)
 
#define Z_CLIENT_USE_PROXY_P(zv)
 
#define Z_CLIENT_COOKIES_P(zv)
 
#define Z_CLIENT_DEFAULT_HEADERS_P(zv)
 
#define Z_CLIENT_SOAP_FAULT_P(zv)
 
#define Z_CLIENT_LAST_REQUEST_P(zv)
 
#define Z_CLIENT_LAST_RESPONSE_P(zv)
 
#define Z_CLIENT_LAST_REQUEST_HEADERS_P(zv)
 
#define Z_CLIENT_LAST_RESPONSE_HEADERS_P(zv)
 
#define Z_SOAP_URL_P(zv)
 

Typedefs

typedef struct _encodeType encodeType
 
typedef struct _encodeTypeencodeTypePtr
 
typedef struct _encode encode
 
typedef struct _encodeencodePtr
 
typedef struct _sdl sdl
 
typedef struct _sdlsdlPtr
 
typedef struct _sdlRestrictionInt sdlRestrictionInt
 
typedef struct _sdlRestrictionIntsdlRestrictionIntPtr
 
typedef struct _sdlRestrictionChar sdlRestrictionChar
 
typedef struct _sdlRestrictionCharsdlRestrictionCharPtr
 
typedef struct _sdlRestrictions sdlRestrictions
 
typedef struct _sdlRestrictionssdlRestrictionsPtr
 
typedef struct _sdlType sdlType
 
typedef struct _sdlTypesdlTypePtr
 
typedef struct _sdlParam sdlParam
 
typedef struct _sdlParamsdlParamPtr
 
typedef struct _sdlFunction sdlFunction
 
typedef struct _sdlFunctionsdlFunctionPtr
 
typedef struct _sdlAttribute sdlAttribute
 
typedef struct _sdlAttributesdlAttributePtr
 
typedef struct _sdlBinding sdlBinding
 
typedef struct _sdlBindingsdlBindingPtr
 
typedef struct _sdlSoapBinding sdlSoapBinding
 
typedef struct _sdlSoapBindingsdlSoapBindingPtr
 
typedef struct _sdlSoapBindingFunction sdlSoapBindingFunction
 
typedef struct _sdlSoapBindingFunctionsdlSoapBindingFunctionPtr
 
typedef struct _sdlSoapBindingFunctionBody sdlSoapBindingFunctionBody
 
typedef struct _sdlSoapBindingFunctionBodysdlSoapBindingFunctionBodyPtr
 
typedef struct _soapMapping soapMapping
 
typedef struct _soapMappingsoapMappingPtr
 
typedef struct _soapService soapService
 
typedef struct _soapServicesoapServicePtr
 
typedef struct soap_url_object soap_url_object
 
typedef struct soap_sdl_object soap_sdl_object
 

Functions

void add_soap_fault (zval *obj, char *fault_code, char *fault_string, char *fault_actor, zval *fault_detail)
 

Variables

HashTable defEncNs
 
HashTable defEnc
 
HashTable defEncIndex
 
HashTabletypemap
 
int cur_uniq_ns
 
int soap_version
 
char * error_code
 
zval error_object
 
bool use_soap_error_handler
 
char cache_mode
 
char cache_enabled
 
char * cache_dir
 
zend_long cache_ttl
 
zend_long cache_limit
 
HashTablemem_cache
 
xmlCharEncodingHandlerPtr encoding
 
HashTableclass_map
 
int features
 
HashTable wsdl_cache
 
int cur_uniq_ref
 
HashTableref_map
 
zend_module_entry soap_module_entry
 
zend_class_entrysoap_class_entry
 
zend_class_entrysoap_var_class_entry
 
zend_class_entrysoap_url_class_entry
 
zend_class_entrysoap_sdl_class_entry
 

Macro Definition Documentation

◆ FALSE

#define FALSE   0

Definition at line 37 of file php_soap.h.

◆ PHP_SOAP_VERSION

#define PHP_SOAP_VERSION   PHP_VERSION

Definition at line 33 of file php_soap.h.

◆ phpext_soap_ptr

#define phpext_soap_ptr   soap_module_ptr

Definition at line 184 of file php_soap.h.

◆ SOAP_1_1

#define SOAP_1_1   1

Definition at line 117 of file php_soap.h.

◆ SOAP_1_1_ACTOR_NEXT

#define SOAP_1_1_ACTOR_NEXT   "http://schemas.xmlsoap.org/soap/actor/next"

Definition at line 124 of file php_soap.h.

◆ SOAP_1_2

#define SOAP_1_2   2

Definition at line 118 of file php_soap.h.

◆ SOAP_1_2_ACTOR_NEXT

#define SOAP_1_2_ACTOR_NEXT   "http://www.w3.org/2003/05/soap-envelope/role/next"

Definition at line 126 of file php_soap.h.

◆ SOAP_1_2_ACTOR_NONE

#define SOAP_1_2_ACTOR_NONE   "http://www.w3.org/2003/05/soap-envelope/role/none"

Definition at line 127 of file php_soap.h.

◆ SOAP_1_2_ACTOR_UNLIMATERECEIVER

#define SOAP_1_2_ACTOR_UNLIMATERECEIVER   "http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver"

Definition at line 128 of file php_soap.h.

◆ SOAP_ACTOR_NEXT

#define SOAP_ACTOR_NEXT   1

Definition at line 120 of file php_soap.h.

◆ SOAP_ACTOR_NONE

#define SOAP_ACTOR_NONE   2

Definition at line 121 of file php_soap.h.

◆ SOAP_ACTOR_UNLIMATERECEIVER

#define SOAP_ACTOR_UNLIMATERECEIVER   3

Definition at line 122 of file php_soap.h.

◆ SOAP_AUTHENTICATION_BASIC

#define SOAP_AUTHENTICATION_BASIC   0

Definition at line 134 of file php_soap.h.

◆ SOAP_AUTHENTICATION_DIGEST

#define SOAP_AUTHENTICATION_DIGEST   1

Definition at line 135 of file php_soap.h.

◆ SOAP_CLASS

#define SOAP_CLASS   1

Definition at line 106 of file php_soap.h.

◆ SOAP_COMPRESSION_ACCEPT

#define SOAP_COMPRESSION_ACCEPT   0x20

Definition at line 130 of file php_soap.h.

◆ SOAP_COMPRESSION_DEFLATE

#define SOAP_COMPRESSION_DEFLATE   0x10

Definition at line 132 of file php_soap.h.

◆ SOAP_COMPRESSION_GZIP

#define SOAP_COMPRESSION_GZIP   0x00

Definition at line 131 of file php_soap.h.

◆ soap_error0

#define soap_error0 ( severity,
format )
Value:
php_error(severity, "SOAP-ERROR: " format)
#define php_error
Definition php.h:310

Definition at line 200 of file php_soap.h.

◆ soap_error1

#define soap_error1 ( severity,
format,
param1 )
Value:
php_error(severity, "SOAP-ERROR: " format, param1)

Definition at line 203 of file php_soap.h.

◆ soap_error2

#define soap_error2 ( severity,
format,
param1,
param2 )
Value:
php_error(severity, "SOAP-ERROR: " format, param1, param2)

Definition at line 206 of file php_soap.h.

◆ soap_error3

#define soap_error3 ( severity,
format,
param1,
param2,
param3 )
Value:
php_error(severity, "SOAP-ERROR: " format, param1, param2, param3)

Definition at line 209 of file php_soap.h.

◆ SOAP_FUNCTIONS

#define SOAP_FUNCTIONS   2

Definition at line 107 of file php_soap.h.

◆ SOAP_FUNCTIONS_ALL

#define SOAP_FUNCTIONS_ALL   999

Definition at line 109 of file php_soap.h.

◆ SOAP_GLOBAL

#define SOAP_GLOBAL ( v)
Value:
uint32_t v
Definition cdf.c:1237
#define ZEND_MODULE_GLOBALS_ACCESSOR(module_name, v)
Definition zend_API.h:274

Definition at line 187 of file php_soap.h.

◆ SOAP_MAP_CLASS

#define SOAP_MAP_CLASS   2

Definition at line 112 of file php_soap.h.

◆ SOAP_MAP_FUNCTION

#define SOAP_MAP_FUNCTION   1

Definition at line 111 of file php_soap.h.

◆ soap_module_ptr

#define soap_module_ptr   &soap_module_entry

Definition at line 183 of file php_soap.h.

◆ SOAP_OBJECT

#define SOAP_OBJECT   3

Definition at line 108 of file php_soap.h.

◆ SOAP_PERSISTENCE_REQUEST

#define SOAP_PERSISTENCE_REQUEST   2

Definition at line 115 of file php_soap.h.

◆ SOAP_PERSISTENCE_SESSION

#define SOAP_PERSISTENCE_SESSION   1

Definition at line 114 of file php_soap.h.

◆ SOAP_SINGLE_ELEMENT_ARRAYS

#define SOAP_SINGLE_ELEMENT_ARRAYS   (1<<0)

Definition at line 137 of file php_soap.h.

◆ SOAP_SSL_METHOD_SSLv2

#define SOAP_SSL_METHOD_SSLv2   1

Definition at line 148 of file php_soap.h.

◆ SOAP_SSL_METHOD_SSLv23

#define SOAP_SSL_METHOD_SSLv23   3

Definition at line 150 of file php_soap.h.

◆ SOAP_SSL_METHOD_SSLv3

#define SOAP_SSL_METHOD_SSLv3   2

Definition at line 149 of file php_soap.h.

◆ SOAP_SSL_METHOD_TLS

#define SOAP_SSL_METHOD_TLS   0

Definition at line 147 of file php_soap.h.

◆ SOAP_USE_XSI_ARRAY_TYPE

#define SOAP_USE_XSI_ARRAY_TYPE   (1<<2)

Definition at line 139 of file php_soap.h.

◆ SOAP_WAIT_ONE_WAY_CALLS

#define SOAP_WAIT_ONE_WAY_CALLS   (1<<1)

Definition at line 138 of file php_soap.h.

◆ stricmp

#define stricmp   strcasecmp

Definition at line 38 of file php_soap.h.

◆ TRUE

#define TRUE   1

Definition at line 36 of file php_soap.h.

◆ WSDL_CACHE_BOTH

#define WSDL_CACHE_BOTH   0x3

Definition at line 144 of file php_soap.h.

◆ WSDL_CACHE_DISK

#define WSDL_CACHE_DISK   0x1

Definition at line 142 of file php_soap.h.

◆ WSDL_CACHE_MEMORY

#define WSDL_CACHE_MEMORY   0x2

Definition at line 143 of file php_soap.h.

◆ WSDL_CACHE_NONE

#define WSDL_CACHE_NONE   0x0

Definition at line 141 of file php_soap.h.

◆ Z_CLIENT_CLASSMAP_P

#define Z_CLIENT_CLASSMAP_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 20))
zval * zv
Definition ffi.c:3975
#define OBJ_PROP_NUM(obj, num)
#define Z_OBJ_P(zval_p)
Definition zend_types.h:990

Definition at line 239 of file php_soap.h.

◆ Z_CLIENT_COMPRESSION_P

#define Z_CLIENT_COMPRESSION_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 5))

Definition at line 224 of file php_soap.h.

◆ Z_CLIENT_CONNECTION_TIMEOUT_P

#define Z_CLIENT_CONNECTION_TIMEOUT_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 22))

Definition at line 241 of file php_soap.h.

◆ Z_CLIENT_COOKIES_P

#define Z_CLIENT_COOKIES_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 29))

Definition at line 248 of file php_soap.h.

◆ Z_CLIENT_DEFAULT_HEADERS_P

#define Z_CLIENT_DEFAULT_HEADERS_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 30))

Definition at line 249 of file php_soap.h.

◆ Z_CLIENT_DIGEST_P

#define Z_CLIENT_DIGEST_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 13))

Definition at line 232 of file php_soap.h.

◆ Z_CLIENT_ENCODING_P

#define Z_CLIENT_ENCODING_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 19))

Definition at line 238 of file php_soap.h.

◆ Z_CLIENT_EXCEPTIONS_P

#define Z_CLIENT_EXCEPTIONS_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 18))

Definition at line 237 of file php_soap.h.

◆ Z_CLIENT_FEATURES_P

#define Z_CLIENT_FEATURES_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 21))

Definition at line 240 of file php_soap.h.

◆ Z_CLIENT_HTTPSOCKET_P

#define Z_CLIENT_HTTPSOCKET_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 8))

Definition at line 227 of file php_soap.h.

◆ Z_CLIENT_HTTPURL_P

#define Z_CLIENT_HTTPURL_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 9))

Definition at line 228 of file php_soap.h.

◆ Z_CLIENT_KEEP_ALIVE_P

#define Z_CLIENT_KEEP_ALIVE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 25))

Definition at line 244 of file php_soap.h.

◆ Z_CLIENT_LAST_REQUEST_HEADERS_P

#define Z_CLIENT_LAST_REQUEST_HEADERS_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 34))

Definition at line 253 of file php_soap.h.

◆ Z_CLIENT_LAST_REQUEST_P

#define Z_CLIENT_LAST_REQUEST_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 32))

Definition at line 251 of file php_soap.h.

◆ Z_CLIENT_LAST_RESPONSE_HEADERS_P

#define Z_CLIENT_LAST_RESPONSE_HEADERS_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 35))

Definition at line 254 of file php_soap.h.

◆ Z_CLIENT_LAST_RESPONSE_P

#define Z_CLIENT_LAST_RESPONSE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 33))

Definition at line 252 of file php_soap.h.

◆ Z_CLIENT_LOCATION_P

#define Z_CLIENT_LOCATION_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 3))

Definition at line 222 of file php_soap.h.

◆ Z_CLIENT_LOGIN_P

#define Z_CLIENT_LOGIN_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 10))

Definition at line 229 of file php_soap.h.

◆ Z_CLIENT_PASSWORD_P

#define Z_CLIENT_PASSWORD_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 11))

Definition at line 230 of file php_soap.h.

◆ Z_CLIENT_PROXY_HOST_P

#define Z_CLIENT_PROXY_HOST_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 14))

Definition at line 233 of file php_soap.h.

◆ Z_CLIENT_PROXY_LOGIN_P

#define Z_CLIENT_PROXY_LOGIN_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 16))

Definition at line 235 of file php_soap.h.

◆ Z_CLIENT_PROXY_PASSWORD_P

#define Z_CLIENT_PROXY_PASSWORD_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 17))

Definition at line 236 of file php_soap.h.

◆ Z_CLIENT_PROXY_PORT_P

#define Z_CLIENT_PROXY_PORT_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 15))

Definition at line 234 of file php_soap.h.

◆ Z_CLIENT_SDL_P

#define Z_CLIENT_SDL_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 6))

Definition at line 225 of file php_soap.h.

◆ Z_CLIENT_SOAP_FAULT_P

#define Z_CLIENT_SOAP_FAULT_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 31))

Definition at line 250 of file php_soap.h.

◆ Z_CLIENT_SOAP_VERSION_P

#define Z_CLIENT_SOAP_VERSION_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 27))

Definition at line 246 of file php_soap.h.

◆ Z_CLIENT_SSL_METHOD_P

#define Z_CLIENT_SSL_METHOD_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 26))

Definition at line 245 of file php_soap.h.

◆ Z_CLIENT_STREAM_CONTEXT_P

#define Z_CLIENT_STREAM_CONTEXT_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 23))

Definition at line 242 of file php_soap.h.

◆ Z_CLIENT_STYLE_P

#define Z_CLIENT_STYLE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 1))

Definition at line 220 of file php_soap.h.

◆ Z_CLIENT_TRACE_P

#define Z_CLIENT_TRACE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 4))

Definition at line 223 of file php_soap.h.

◆ Z_CLIENT_TYPEMAP_P

#define Z_CLIENT_TYPEMAP_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 7))

Definition at line 226 of file php_soap.h.

◆ Z_CLIENT_URI_P

#define Z_CLIENT_URI_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 0))

Definition at line 219 of file php_soap.h.

◆ Z_CLIENT_USE_DIGEST_P

#define Z_CLIENT_USE_DIGEST_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 12))

Definition at line 231 of file php_soap.h.

◆ Z_CLIENT_USE_P

#define Z_CLIENT_USE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 2))

Definition at line 221 of file php_soap.h.

◆ Z_CLIENT_USE_PROXY_P

#define Z_CLIENT_USE_PROXY_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 28))

Definition at line 247 of file php_soap.h.

◆ Z_CLIENT_USER_AGENT_P

#define Z_CLIENT_USER_AGENT_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 24))

Definition at line 243 of file php_soap.h.

◆ Z_SOAP_URL_P

#define Z_SOAP_URL_P ( zv)
Value:
soap_url_object_fetch(Z_OBJ_P(zv))

Definition at line 266 of file php_soap.h.

Typedef Documentation

◆ encode

typedef struct _encode encode

Definition at line 42 of file php_soap.h.

◆ encodePtr

typedef struct _encode * encodePtr

Definition at line 42 of file php_soap.h.

◆ encodeType

typedef struct _encodeType encodeType

Definition at line 41 of file php_soap.h.

◆ encodeTypePtr

typedef struct _encodeType * encodeTypePtr

Definition at line 41 of file php_soap.h.

◆ sdl

Definition at line 44 of file php_soap.h.

◆ sdlAttribute

typedef struct _sdlAttribute sdlAttribute

Definition at line 51 of file php_soap.h.

◆ sdlAttributePtr

typedef struct _sdlAttribute * sdlAttributePtr

Definition at line 51 of file php_soap.h.

◆ sdlBinding

typedef struct _sdlBinding sdlBinding

Definition at line 52 of file php_soap.h.

◆ sdlBindingPtr

typedef struct _sdlBinding * sdlBindingPtr

Definition at line 52 of file php_soap.h.

◆ sdlFunction

typedef struct _sdlFunction sdlFunction

Definition at line 50 of file php_soap.h.

◆ sdlFunctionPtr

typedef struct _sdlFunction * sdlFunctionPtr

Definition at line 50 of file php_soap.h.

◆ sdlParam

typedef struct _sdlParam sdlParam

Definition at line 49 of file php_soap.h.

◆ sdlParamPtr

typedef struct _sdlParam * sdlParamPtr

Definition at line 49 of file php_soap.h.

◆ sdlPtr

typedef struct _sdl * sdlPtr

Definition at line 44 of file php_soap.h.

◆ sdlRestrictionChar

Definition at line 46 of file php_soap.h.

◆ sdlRestrictionCharPtr

Definition at line 46 of file php_soap.h.

◆ sdlRestrictionInt

Definition at line 45 of file php_soap.h.

◆ sdlRestrictionIntPtr

Definition at line 45 of file php_soap.h.

◆ sdlRestrictions

Definition at line 47 of file php_soap.h.

◆ sdlRestrictionsPtr

Definition at line 47 of file php_soap.h.

◆ sdlSoapBinding

Definition at line 53 of file php_soap.h.

◆ sdlSoapBindingFunction

Definition at line 54 of file php_soap.h.

◆ sdlSoapBindingFunctionBody

Definition at line 55 of file php_soap.h.

◆ sdlSoapBindingFunctionBodyPtr

Definition at line 55 of file php_soap.h.

◆ sdlSoapBindingFunctionPtr

Definition at line 54 of file php_soap.h.

◆ sdlSoapBindingPtr

Definition at line 53 of file php_soap.h.

◆ sdlType

typedef struct _sdlType sdlType

Definition at line 48 of file php_soap.h.

◆ sdlTypePtr

typedef struct _sdlType * sdlTypePtr

Definition at line 48 of file php_soap.h.

◆ soap_sdl_object

typedef struct soap_sdl_object soap_sdl_object

◆ soap_url_object

typedef struct soap_url_object soap_url_object

◆ soapMapping

typedef struct _soapMapping soapMapping

Definition at line 57 of file php_soap.h.

◆ soapMappingPtr

typedef struct _soapMapping * soapMappingPtr

Definition at line 57 of file php_soap.h.

◆ soapService

typedef struct _soapService soapService

Definition at line 58 of file php_soap.h.

◆ soapServicePtr

typedef struct _soapService * soapServicePtr

Definition at line 58 of file php_soap.h.

Function Documentation

◆ add_soap_fault()

void add_soap_fault ( zval * obj,
char * fault_code,
char * fault_string,
char * fault_actor,
zval * fault_detail )

Definition at line 2920 of file soap.c.

Variable Documentation

◆ cache_dir

char* cache_dir

Definition at line 166 of file php_soap.h.

◆ cache_enabled

char cache_enabled

Definition at line 165 of file php_soap.h.

◆ cache_limit

zend_long cache_limit

Definition at line 168 of file php_soap.h.

◆ cache_mode

char cache_mode

Definition at line 164 of file php_soap.h.

◆ cache_ttl

zend_long cache_ttl

Definition at line 167 of file php_soap.h.

◆ class_map

HashTable* class_map

Definition at line 171 of file php_soap.h.

◆ cur_uniq_ns

int cur_uniq_ns

Definition at line 158 of file php_soap.h.

◆ cur_uniq_ref

int cur_uniq_ref

Definition at line 174 of file php_soap.h.

◆ defEnc

HashTable defEnc

Definition at line 155 of file php_soap.h.

◆ defEncIndex

HashTable defEncIndex

Definition at line 156 of file php_soap.h.

◆ defEncNs

HashTable defEncNs

Definition at line 154 of file php_soap.h.

◆ encoding

xmlCharEncodingHandlerPtr encoding

Definition at line 170 of file php_soap.h.

◆ error_code

char* error_code

Definition at line 161 of file php_soap.h.

◆ error_object

zval error_object

Definition at line 162 of file php_soap.h.

◆ features

int features

Definition at line 172 of file php_soap.h.

◆ mem_cache

HashTable* mem_cache

Definition at line 169 of file php_soap.h.

◆ ref_map

HashTable* ref_map

Definition at line 175 of file php_soap.h.

◆ soap_class_entry

zend_class_entry* soap_class_entry
extern

Definition at line 179 of file soap.c.

◆ soap_module_entry

zend_module_entry soap_module_entry
extern

Definition at line 320 of file soap.c.

◆ soap_sdl_class_entry

zend_class_entry* soap_sdl_class_entry
extern

Definition at line 186 of file soap.c.

◆ soap_url_class_entry

zend_class_entry* soap_url_class_entry
extern

Definition at line 185 of file soap.c.

◆ soap_var_class_entry

zend_class_entry* soap_var_class_entry
extern

Definition at line 184 of file soap.c.

◆ soap_version

int soap_version

Definition at line 159 of file php_soap.h.

◆ typemap

HashTable* typemap

Definition at line 157 of file php_soap.h.

◆ use_soap_error_handler

bool use_soap_error_handler

Definition at line 163 of file php_soap.h.

◆ wsdl_cache

HashTable wsdl_cache

Definition at line 173 of file php_soap.h.