service name
[WS-Addressing]


Files

file  axis2_svc_name.h

Classes

struct  axis2_svc_name_ops
struct  axis2_svc_name

Defines

#define AXIS2_SVC_NAME_GET_QNAME(svc_name, env)   ((svc_name)->ops->get_qname(svc_name, env))
#define AXIS2_SVC_NAME_SET_QNAME(svc_name, env, qname)   ((svc_name)->ops->set_qname(svc_name, env, qname))
#define AXIS2_SVC_NAME_GET_ENDPOINT_NAME(svc_name, env)   ((svc_name)->ops->get_endpoint_name(svc_name, env))
#define AXIS2_SVC_NAME_SET_ENDPOINT_NAME(svc_name, env, endpoint_name)   ((svc_name)->ops->set_endpoint_name(svc_name, env, endpoint_name))
#define AXIS2_SVC_NAME_FREE(svc_name, env)   ((svc_name)->ops->free(svc_name, env))

Typedefs

typedef axis2_svc_name axis2_svc_name_t
typedef axis2_svc_name_ops axis2_svc_name_ops_t

Functions

AXIS2_EXTERN axis2_svc_name_taxis2_svc_name_create (const axis2_env_t *env, const axis2_qname_t *qname, const axis2_char_t *endpoint_name)

Detailed Description

service name provides a full description of the service endpoint. service name contains a QName identifying the WSDL service element that contains the definition of the endpoint being conveyed. It also contains an optional non-qualified name that identifies the specific port in the service that corresponds to the endpoint.

Define Documentation

#define AXIS2_SVC_NAME_FREE ( svc_name,
env   )     ((svc_name)->ops->free(svc_name, env))

Frees service name.

See also:
axis2_svc_name_ops::free

#define AXIS2_SVC_NAME_GET_ENDPOINT_NAME ( svc_name,
env   )     ((svc_name)->ops->get_endpoint_name(svc_name, env))

Gets endpoint name.

See also:
axis2_svc_name_ops::get_endpoint_name

#define AXIS2_SVC_NAME_GET_QNAME ( svc_name,
env   )     ((svc_name)->ops->get_qname(svc_name, env))

Gets qualified name.

See also:
axis2_svc_name_ops::get_qname

#define AXIS2_SVC_NAME_SET_ENDPOINT_NAME ( svc_name,
env,
endpoint_name   )     ((svc_name)->ops->set_endpoint_name(svc_name, env, endpoint_name))

Sets endpoint name.

See also:
axis2_svc_name_ops::set_endpoint_name

#define AXIS2_SVC_NAME_SET_QNAME ( svc_name,
env,
qname   )     ((svc_name)->ops->set_qname(svc_name, env, qname))

Sets Qname.

See also:
axis2_svc_name_ops::set_qname


Typedef Documentation

typedef struct axis2_svc_name_ops axis2_svc_name_ops_t

Type name for struct axis2_svc_name_ops

typedef struct axis2_svc_name axis2_svc_name_t

Type name for struct axis2_svc_name


Function Documentation

AXIS2_EXTERN axis2_svc_name_t* axis2_svc_name_create ( const axis2_env_t env,
const axis2_qname_t *  qname,
const axis2_char_t *  endpoint_name 
)

Creates a service name struct with given QName and endpoint name.

Parameters:
env pointer to environment struct
qname pointer to QName, this method creates a clone of QName
endpoint_name endpoint name string
Returns:
pointer to newly create service name struct


Generated on Wed Dec 20 20:14:13 2006 for Axis2/C by  doxygen 1.5.1