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;
}
Exemple #2
0
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);
}
Exemple #3
0
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;
}
Exemple #4
0
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;
}
Exemple #5
0
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;
}