axis2_status_t AXIS2_CALL axis2_endpoint_ref_set_interface_qname( axis2_endpoint_ref_t * endpoint_ref, const axutil_env_t * env, const axutil_qname_t * interface_qname) { AXIS2_ENV_CHECK(env, AXIS2_FAILURE); endpoint_ref->interface_qname = axutil_qname_clone((axutil_qname_t *) interface_qname, env); return AXIS2_SUCCESS; }
AXIS2_EXTERN axis2_status_t AXIS2_CALL axis2_svc_add_module_qname( axis2_svc_t * svc, const axutil_env_t * env, const axutil_qname_t * module_qname) { axutil_qname_t *qmodule_qname_l = NULL; AXIS2_PARAM_CHECK(env->error, module_qname, AXIS2_FAILURE); qmodule_qname_l = axutil_qname_clone((axutil_qname_t *)module_qname, env); return axutil_array_list_add(svc->module_list, env, qmodule_qname_l); }
AXIS2_EXTERN axis2_status_t AXIS2_CALL axis2_svc_set_qname( axis2_svc_t * svc, const axutil_env_t * env, const axutil_qname_t * qname) { AXIS2_PARAM_CHECK(env->error, qname, AXIS2_FAILURE); if(svc->qname) { axutil_qname_free(svc->qname, env); } if(qname) { svc->qname = axutil_qname_clone((axutil_qname_t *)qname, env); } return AXIS2_SUCCESS; }
axis2_svc_name_t *AXIS2_CALL axis2_svc_name_create( const axutil_env_t * env, const axutil_qname_t * qname, const axis2_char_t * endpoint_name) { axis2_svc_name_t *svc_name = NULL; svc_name = AXIS2_MALLOC(env->allocator, sizeof(axis2_svc_name_t)); if(!svc_name) { AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE); return NULL; } svc_name->qname = NULL; svc_name->endpoint_name = NULL; if(qname) { svc_name->qname = axutil_qname_clone((axutil_qname_t *)qname, env); if(!(svc_name->qname)) { AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE); axis2_svc_name_free(svc_name, env); return NULL; } } if(endpoint_name) { svc_name->endpoint_name = axutil_strdup(env, endpoint_name); if(!(svc_name->endpoint_name)) { AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE); axis2_svc_name_free(svc_name, env); return NULL; } } return svc_name; }
axis2_status_t AXIS2_CALL axis2_svc_name_set_qname( struct axis2_svc_name * svc_name, const axutil_env_t * env, const axutil_qname_t * qname) { if(svc_name->qname) { axutil_qname_free(svc_name->qname, env); } if(qname) { svc_name->qname = axutil_qname_clone((axutil_qname_t *)qname, env); if(!(svc_name->qname)) return AXIS2_FAILURE; } return AXIS2_SUCCESS; }