Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

Service description


Classes

struct  axis2_svc_ops
 Service ops struct Encapsulator struct for ops of axis2_svc. More...
struct  axis2_svc
 Service struct Axis2 Service. More...

Defines

#define AXIS2_SVC_FREE(svc, env)   ((svc)->ops->free (svc, env))
#define AXIS2_SVC_ADD_OP(svc, env, op)   ((svc)->ops->add_op (svc, env, op))
#define AXIS2_SVC_GET_OP_WITH_QNAME(svc, env, op_qname)   ((svc)->ops->get_op_with_qname (svc, env, op_qname))
#define AXIS2_SVC_GET_OP_WITH_NAME(svc, env, op_name)   ((svc)->ops->get_op_with_name (svc, env, op_name))
#define AXIS2_SVC_GET_OPS(svc, env)   ((svc)->ops->get_ops (svc, env))
#define AXIS2_SVC_SET_PARENT(svc, env, svc_grp)
#define AXIS2_SVC_GET_PARENT(svc, env)   ((svc)->ops->get_parent (svc, env))
#define AXIS2_SVC_SET_QNAME(svc, env, qname)   ((svc)->ops->set_qname(svc , env, qname))
#define AXIS2_SVC_GET_QNAME(svc, env)   ((svc)->ops->get_qname(svc , env))
#define AXIS2_SVC_ADD_PARAM(svc, env, param)   ((svc)->ops->add_param(svc , env, param))
#define AXIS2_SVC_GET_PARAM(svc, env, name)   ((svc)->ops->get_param(svc , env, name))
#define AXIS2_SVC_GET_PARAMS(svc, env)   ((svc)->ops->get_params(svc , env))
#define AXIS2_SVC_IS_PARAM_LOCKED(svc, env, param_name)   ((svc)->ops->is_param_locked(svc, env, param_name))
#define AXIS2_SVC_SET_SVC_INTERFACE(svc, env, svc_interface)   ((svc)->ops->set_svc_interface(svc, env, svc_interface))
#define AXIS2_SVC_GET_SVC_INTERFACE(svc, env)   ((svc)->ops->get_svc_interface(svc, env))
#define AXIS2_SVC_ENGAGE_MODULE(svc, env, moduleref, axis2_config)   ((svc)->ops->engage_module(svc, env, moduleref, axis2_config))
#define AXIS2_SVC_ADD_MODULE_OPS(svc, env, module_desc, axis2_config)   ((svc)->ops->add_module_ops(svc, env, module_desc, axis2_config))
#define AXIS2_SVC_ADD_TO_ENGAGED_MODULE_LIST(svc, env, module_name)   ((svc)->ops->add_to_engaged_module_list(svc, env, module_name))
#define AXIS2_SVC_GET_ENGAGED_MODULES(svc, env)   ((svc)->ops->get_engaged_modules(svc, env))
#define AXIS2_SVC_GET_WSDL_OP(svc, env, op_name)   ((svc)->ops->get_wsdl_op(svc, env, op_name))
#define AXIS2_SVC_SET_CONTEXT_PATH(svc, env, context_path)   ((svc)->ops->set_context_path(svc, env, context_path))
#define AXIS2_SVC_GET_CONTEXT_PATH(svc, env)   ((svc)->ops->get_context_path(svc, env))
#define AXIS2_SVC_SET_STYLE(svc, env, style)   ((svc)->ops->set_style(svc, env, style))
#define AXIS2_SVC_GET_STYLE(svc, env)   ((svc)->ops->get_style(svc, env))
#define AXIS2_SVC_GET_INFLOW(svc, env)   ((svc)->ops->get_inflow(svc, env))
#define AXIS2_SVC_SET_INFLOW(svc, env, inflow)   ((svc)->ops->set_inflow(svc, env, inflow))
#define AXIS2_SVC_GET_OUTFLOW(svc, env)   ((svc)->ops->get_outflow(svc, env))
#define AXIS2_SVC_SET_OUTFLOW(svc, env, outflow)   ((svc)->ops->set_outflow(svc, env, outflow))
#define AXIS2_SVC_GET_FAULT_INFLOW(svc, env)   ((svc)->ops->get_fault_inflow(svc, env))
#define AXIS2_SVC_SET_FAULT_INFLOW(svc, env, fault_inflow)   ((svc)->ops->set_fault_inflow(svc, env, fault_inflow))
#define AXIS2_SVC_GET_FAULT_OUTFLOW(svc, env)   ((svc)->ops->get_fault_outflow(svc, env))
#define AXIS2_SVC_SET_FAULT_OUTFLOW(svc, env, fault_outflow)   ((svc)->ops->set_fault_outflow(svc, env, fault_outflow))
#define AXIS2_SVC_GET_OP_BY_SOAP_ACTION(svc, env, soap_action)   ((svc)->ops->get_op_by_soap_action(svc, env, soap_action))
#define AXIS2_SVC_GET_OP_BY_SOAP_ACTION_AND_ENDPOINT(svc, env, soap_action, endpoint)   ((svc)->ops->get_op_by_soap_action_and_endpoint(svc, env, soap_action, endpoint))
#define AXIS2_SVC_GET_NAME(svc, env)   ((svc)->ops->get_name(svc, env))
#define AXIS2_SVC_SET_NAME(svc, env, axis2_svc_name)   ((svc)->ops->set_name(svc, env, axis2_svc_name))
#define AXIS2_SVC_SET_LAST_UPDATE(svc, env)   ((svc)->ops->set_last_update(svc, env))
#define AXIS2_SVC_GET_LAST_UPDATE(svc, env)   ((svc)->ops->get_last_update(svc, env))
#define AXIS2_SVC_GET_FILENAME(svc, env)   ((svc)->ops->get_filename(svc, env))
#define AXIS2_SVC_SET_FILENAME(svc, env, filename)   ((svc)->ops->set_filename(svc, env, filename))
#define AXIS2_SVC_GET_ENDPOINTS(svc, env)   ((svc)->ops->get_endpoints(svc, env))
#define AXIS2_SVC_SET_ENDPOINTS(svc, env, endpoints)   ((svc)->ops->set_endpoints(svc, env, endpoints))
#define AXIS2_SVC_SET_ENDPOINT(svc, env, endpoint)   ((svc)->ops->set_endpoint(svc, env, endpoint))
#define AXIS2_SVC_GET_ENDPOINT(svc, env, qname)   ((svc)->ops->get_endpoint(svc, env, qname))
#define AXIS2_SVC_GET_QNAMESPACE(svc, env)   ((svc)->ops->get_namespace(svc, env))
#define AXIS2_SVC_ADD_MAPPING(svc, env, mapping_key, axis2_opt)   ((svc)->ops->add_mapping(svc, env, mapping_key, axis2_opt))
#define AXIS2_SVC_ADD_MODULE_REF(svc, env, moduleref)   ((svc)->ops->add_module_ref(svc, env, moduleref))
#define AXIS2_SVC_GET_MODULES(svc, env)   ((svc)->ops->get_modules(svc, env))

Typedefs

typedef axis2_svc_ops axis2_svc_ops_t
typedef axis2_svc axis2_svc_t

Functions

AXIS2_EXTERN axis2_svc_taxis2_svc_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_svc_taxis2_svc_create_with_qname (const axis2_env_t *env, axis2_qname_t *qname)
AXIS2_EXTERN axis2_svc_taxis2_svc_create_with_wsdl_svc (const axis2_env_t *env, struct axis2_wsdl_svc *wsdl_svc)

Define Documentation

#define AXIS2_SVC_SET_PARENT svc,
env,
svc_grp   ) 
 

Value:

((svc)->ops->set_parent \
        (svc, env, svc_grp))


Function Documentation

AXIS2_EXTERN axis2_svc_t* axis2_svc_create const axis2_env_t env  ) 
 

Creates service struct with qname

Returns:
pointer to newly created service

AXIS2_EXTERN axis2_svc_t* axis2_svc_create_with_qname const axis2_env_t env,
axis2_qname_t *  qname
 

Creates service struct with qname

Parameters:
qname ualified name
Returns:
pointer to newly created service

AXIS2_EXTERN axis2_svc_t* axis2_svc_create_with_wsdl_svc const axis2_env_t env,
struct axis2_wsdl_svc wsdl_svc
 

Creates service struct with wsdl service

Parameters:
wsdl_svc wsdl service
Returns:
pointer to newly created service


Generated on Fri Jun 16 18:02:46 2006 for Axis2/C by  doxygen 1.4.2