Lines Matching refs:sdl

58 static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name);
59 static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr node);
61 static sdlFunctionPtr deserialize_function_call(sdlPtr sdl, xmlDocPtr request, char* actor, zval *function_name, int *num_params, zval **parameters[], int *version, soapHeader **headers TSRMLS_DC);
142 #define FIND_SDL_PROPERTY(ss,tmp) zend_hash_find(Z_OBJPROP_P(ss), "sdl", sizeof("sdl"), (void **)&tmp)
143 #define FETCH_SDL_RES(ss,tmp) ss = (sdlPtr) zend_fetch_resource(tmp TSRMLS_CC, -1, "sdl", NULL, 1, le_sdl)
583 soap_globals->sdl = NULL;
609 SOAP_GLOBAL(sdl) = NULL;
1015 static HashTable* soap_create_typemap(sdlPtr sdl, HashTable *ht TSRMLS_DC)
1071 enc = get_encoder(sdl, type_ns, type_name);
1073 enc = get_encoder_ex(sdl, type_name, strlen(type_name));
1237 service->sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl TSRMLS_CC);
1239 if (service->sdl->target_ns) {
1240 service->uri = estrdup(service->sdl->target_ns);
1249 service->typemap = soap_create_typemap(service->sdl, typemap_ht TSRMLS_CC);
1547 if (service->sdl) {
1549 char *hdr = emalloc(sizeof("Location: ")+strlen(service->sdl->source));
1551 strcat(hdr,service->sdl->source);
1552 sapi_add_header(hdr, sizeof("Location: ")+strlen(service->sdl->source)-1, 1);
1562 ZVAL_STRING(param, service->sdl->source, 1);
1661 old_sdl = SOAP_GLOBAL(sdl);
1662 SOAP_GLOBAL(sdl) = service->sdl;
1672 function = deserialize_function_call(service->sdl, doc_request, service->actor, &function_name, &num_params, &params, &soap_version, &soap_headers TSRMLS_CC);
1808 if (service->sdl && !h->function && !h->hdr) {
1985 SOAP_GLOBAL(sdl) = old_sdl;
2356 sdlPtr sdl = NULL;
2553 sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl TSRMLS_CC);
2554 ret = zend_list_insert(sdl, le_sdl TSRMLS_CC);
2556 add_property_resource(this_ptr, "sdl", ret);
2562 HashTable *typemap = soap_create_typemap(sdl, typemap_ht TSRMLS_CC);
2658 sdlPtr sdl = NULL;
2692 FETCH_SDL_RES(sdl,tmp);
2701 old_sdl = SOAP_GLOBAL(sdl);
2702 SOAP_GLOBAL(sdl) = sdl;
2728 if (sdl != NULL) {
2729 fn = get_function(sdl, function);
2748 request = serialize_function_call(this_ptr, fn, NULL, sdl->target_ns, real_args, arg_count, soap_version, soap_headers TSRMLS_CC);
2850 SOAP_GLOBAL(sdl) = old_sdl;
2988 sdlPtr sdl;
2991 FETCH_THIS_SDL(sdl);
2997 if (sdl) {
3002 zend_hash_internal_pointer_reset_ex(&sdl->functions, &pos);
3003 while (zend_hash_get_current_data_ex(&sdl->functions, (void **)&function, &pos) != FAILURE) {
3007 zend_hash_move_forward_ex(&sdl->functions, &pos);
3018 sdlPtr sdl;
3021 FETCH_THIS_SDL(sdl);
3027 if (sdl) {
3032 if (sdl->types) {
3033 zend_hash_internal_pointer_reset_ex(sdl->types, &pos);
3034 while (zend_hash_get_current_data_ex(sdl->types, (void **)&type, &pos) != FAILURE) {
3038 zend_hash_move_forward_ex(sdl->types, &pos);
3448 static sdlFunctionPtr find_function(sdlPtr sdl, xmlNodePtr func, zval* function_name)
3452 function = get_function(sdl, (char*)func->name);
3463 if (sdl != NULL && function == NULL) {
3464 function = get_doc_function(sdl, func);
3477 static sdlFunctionPtr deserialize_function_call(sdlPtr sdl, xmlDocPtr request, char* actor, zval *function_name, int *num_params, zval ***parameters, int *version, soapHeader **headers TSRMLS_DC)
3586 function = get_doc_function(sdl, NULL);
3605 function = find_function(sdl, func, function_name);
3606 if (sdl != NULL && function == NULL) {
3679 h->function = find_function(sdl, hdr_func, &h->function_name);
3680 if (!h->function && sdl && function && function->binding && function->binding->bindingType == BINDING_SOAP) {
4549 static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name)
4556 if (sdl != NULL) {
4557 if (zend_hash_find(&sdl->functions, str, len+1, (void **)&tmp) != FAILURE) {
4560 } else if (sdl->requests != NULL && zend_hash_find(sdl->requests, str, len+1, (void **)&tmp) != FAILURE) {
4569 static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr params)
4571 if (sdl) {
4575 zend_hash_internal_pointer_reset(&sdl->functions);
4576 while (zend_hash_get_current_data(&sdl->functions, (void**)&tmp) == SUCCESS) {
4619 zend_hash_move_forward(&sdl->functions);
4934 if (service->sdl) {
4935 delete_sdl(service->sdl);