php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_sdl.h File Reference

Go to the source code of this file.

Data Structures

struct  _sdl
 
struct  sdlCtx
 
struct  _sdlBinding
 
struct  _sdlSoapBinding
 
struct  _sdlSoapBindingFunctionHeader
 
struct  _sdlSoapBindingFunctionFault
 
struct  _sdlSoapBindingFunctionBody
 
struct  _sdlSoapBindingFunction
 
struct  _sdlRestrictionInt
 
struct  _sdlRestrictionChar
 
struct  _sdlRestrictions
 
struct  _sdlContentModel
 
struct  _sdlType
 
struct  _sdlParam
 
struct  _sdlFault
 
struct  _sdlFunction
 
struct  _sdlExtraAttribute
 
struct  _sdlAttribute
 

Macros

#define XSD_WHITESPACE_COLLAPSE   1
 
#define XSD_WHITESPACE_PRESERVE   1
 
#define XSD_WHITESPACE_REPLACE   1
 

Typedefs

typedef enum _sdlBindingType sdlBindingType
 
typedef enum _sdlEncodingStyle sdlEncodingStyle
 
typedef enum _sdlRpcEncodingStyle sdlRpcEncodingStyle
 
typedef enum _sdlEncodingUse sdlEncodingUse
 
typedef enum _sdlTransport sdlTransport
 
typedef struct sdlCtx sdlCtx
 
typedef struct _sdlSoapBindingFunctionHeader sdlSoapBindingFunctionHeader
 
typedef struct _sdlSoapBindingFunctionHeadersdlSoapBindingFunctionHeaderPtr
 
typedef struct _sdlSoapBindingFunctionFault sdlSoapBindingFunctionFault
 
typedef struct _sdlSoapBindingFunctionFaultsdlSoapBindingFunctionFaultPtr
 
typedef enum _sdlContentKind sdlContentKind
 
typedef struct _sdlContentModel sdlContentModel
 
typedef struct _sdlContentModelsdlContentModelPtr
 
typedef enum _sdlTypeKind sdlTypeKind
 
typedef enum _sdlUse sdlUse
 
typedef enum _sdlForm sdlForm
 
typedef struct _sdlFault sdlFault
 
typedef struct _sdlFaultsdlFaultPtr
 
typedef struct _sdlExtraAttribute sdlExtraAttribute
 
typedef struct _sdlExtraAttributesdlExtraAttributePtr
 

Enumerations

enum  _sdlBindingType { BINDING_SOAP = 1 , BINDING_HTTP = 2 }
 
enum  _sdlEncodingStyle { SOAP_RPC = 1 , SOAP_DOCUMENT = 2 }
 
enum  _sdlRpcEncodingStyle { SOAP_ENCODING_DEFAULT = 0 , SOAP_ENCODING_1_1 = 1 , SOAP_ENCODING_1_2 = 2 }
 
enum  _sdlEncodingUse { SOAP_ENCODED = 1 , SOAP_LITERAL = 2 }
 
enum  _sdlTransport { SOAP_TRANSPORT_HTTP = 1 }
 
enum  _sdlContentKind {
  XSD_CONTENT_ELEMENT , XSD_CONTENT_SEQUENCE , XSD_CONTENT_ALL , XSD_CONTENT_CHOICE ,
  XSD_CONTENT_GROUP_REF , XSD_CONTENT_GROUP , XSD_CONTENT_ANY
}
 
enum  _sdlTypeKind {
  XSD_TYPEKIND_SIMPLE , XSD_TYPEKIND_LIST , XSD_TYPEKIND_UNION , XSD_TYPEKIND_COMPLEX ,
  XSD_TYPEKIND_RESTRICTION , XSD_TYPEKIND_EXTENSION
}
 
enum  _sdlUse { XSD_USE_DEFAULT , XSD_USE_OPTIONAL , XSD_USE_PROHIBITED , XSD_USE_REQUIRED }
 
enum  _sdlForm { XSD_FORM_DEFAULT , XSD_FORM_QUALIFIED , XSD_FORM_UNQUALIFIED }
 

Functions

sdlPtr get_sdl (zval *this_ptr, char *uri, zend_long cache_wsdl)
 
encodePtr get_encoder_from_prefix (sdlPtr sdl, xmlNodePtr data, const xmlChar *type)
 
encodePtr get_encoder (sdlPtr sdl, const char *ns, const char *type)
 
encodePtr get_encoder_ex (sdlPtr sdl, const char *nscat, size_t len)
 
void delete_sdl (sdl *handle)
 
void delete_sdl_impl (void *handle)
 
void sdl_set_uri_credentials (sdlCtx *ctx, char *uri)
 
void sdl_restore_uri_credentials (sdlCtx *ctx)
 

Macro Definition Documentation

◆ XSD_WHITESPACE_COLLAPSE

#define XSD_WHITESPACE_COLLAPSE   1

Definition at line 22 of file php_sdl.h.

◆ XSD_WHITESPACE_PRESERVE

#define XSD_WHITESPACE_PRESERVE   1

Definition at line 23 of file php_sdl.h.

◆ XSD_WHITESPACE_REPLACE

#define XSD_WHITESPACE_REPLACE   1

Definition at line 24 of file php_sdl.h.

Typedef Documentation

◆ sdlBindingType

◆ sdlContentKind

◆ sdlContentModel

Definition at line 160 of file php_sdl.h.

◆ sdlContentModelPtr

Definition at line 160 of file php_sdl.h.

◆ sdlCtx

typedef struct sdlCtx sdlCtx

◆ sdlEncodingStyle

◆ sdlEncodingUse

◆ sdlExtraAttribute

◆ sdlExtraAttributePtr

◆ sdlFault

typedef struct _sdlFault sdlFault

◆ sdlFaultPtr

typedef struct _sdlFault * sdlFaultPtr

◆ sdlForm

typedef enum _sdlForm sdlForm

◆ sdlRpcEncodingStyle

◆ sdlSoapBindingFunctionFault

◆ sdlSoapBindingFunctionFaultPtr

◆ sdlSoapBindingFunctionHeader

◆ sdlSoapBindingFunctionHeaderPtr

◆ sdlTransport

◆ sdlTypeKind

typedef enum _sdlTypeKind sdlTypeKind

◆ sdlUse

typedef enum _sdlUse sdlUse

Enumeration Type Documentation

◆ _sdlBindingType

Enumerator
BINDING_SOAP 
BINDING_HTTP 

Definition at line 26 of file php_sdl.h.

◆ _sdlContentKind

Enumerator
XSD_CONTENT_ELEMENT 
XSD_CONTENT_SEQUENCE 
XSD_CONTENT_ALL 
XSD_CONTENT_CHOICE 
XSD_CONTENT_GROUP_REF 
XSD_CONTENT_GROUP 
XSD_CONTENT_ANY 

Definition at line 149 of file php_sdl.h.

◆ _sdlEncodingStyle

Enumerator
SOAP_RPC 
SOAP_DOCUMENT 

Definition at line 31 of file php_sdl.h.

◆ _sdlEncodingUse

Enumerator
SOAP_ENCODED 
SOAP_LITERAL 

Definition at line 42 of file php_sdl.h.

◆ _sdlForm

enum _sdlForm
Enumerator
XSD_FORM_DEFAULT 
XSD_FORM_QUALIFIED 
XSD_FORM_UNQUALIFIED 

Definition at line 190 of file php_sdl.h.

◆ _sdlRpcEncodingStyle

Enumerator
SOAP_ENCODING_DEFAULT 
SOAP_ENCODING_1_1 
SOAP_ENCODING_1_2 

Definition at line 36 of file php_sdl.h.

◆ _sdlTransport

Enumerator
SOAP_TRANSPORT_HTTP 

Definition at line 47 of file php_sdl.h.

◆ _sdlTypeKind

Enumerator
XSD_TYPEKIND_SIMPLE 
XSD_TYPEKIND_LIST 
XSD_TYPEKIND_UNION 
XSD_TYPEKIND_COMPLEX 
XSD_TYPEKIND_RESTRICTION 
XSD_TYPEKIND_EXTENSION 

Definition at line 174 of file php_sdl.h.

◆ _sdlUse

enum _sdlUse
Enumerator
XSD_USE_DEFAULT 
XSD_USE_OPTIONAL 
XSD_USE_PROHIBITED 
XSD_USE_REQUIRED 

Definition at line 183 of file php_sdl.h.

Function Documentation

◆ delete_sdl()

void delete_sdl ( sdl * handle)

Definition at line 3416 of file php_sdl.c.

◆ delete_sdl_impl()

void delete_sdl_impl ( void * handle)

Definition at line 3378 of file php_sdl.c.

◆ get_encoder()

encodePtr get_encoder ( sdlPtr sdl,
const char * ns,
const char * type )

Definition at line 108 of file php_sdl.c.

◆ get_encoder_ex()

encodePtr get_encoder_ex ( sdlPtr sdl,
const char * nscat,
size_t len )

Definition at line 176 of file php_sdl.c.

◆ get_encoder_from_prefix()

encodePtr get_encoder_from_prefix ( sdlPtr sdl,
xmlNodePtr data,
const xmlChar * type )

Definition at line 47 of file php_sdl.c.

◆ get_sdl()

sdlPtr get_sdl ( zval * this_ptr,
char * uri,
zend_long cache_wsdl )

Definition at line 3152 of file php_sdl.c.

◆ sdl_restore_uri_credentials()

void sdl_restore_uri_credentials ( sdlCtx * ctx)

Definition at line 285 of file php_sdl.c.

◆ sdl_set_uri_credentials()

void sdl_set_uri_credentials ( sdlCtx * ctx,
char * uri )

Definition at line 203 of file php_sdl.c.