service
[description]


Files

file  axis2_svc.h

Classes

struct  axis2_svc_ops
struct  axis2_svc

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_ALL_OPS(svc, env)   ((svc)->ops->get_all_ops (svc, env))
#define AXIS2_SVC_SET_PARENT(svc, env, svc_grp)   ((svc)->ops->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_ALL_PARAMS(svc, env)   ((svc)->ops->get_all_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_WSDL_INTERFACE(svc, env, wsdl_interface)   ((svc)->ops->set_wsdl_interface(svc, env, wsdl_interface))
#define AXIS2_SVC_GET_WSDL_INTERFACE(svc, env)   ((svc)->ops->get_wsdl_interface(svc, env))
#define AXIS2_SVC_ENGAGE_MODULE(svc, env, module_desc, axis2_config)   ((svc)->ops->engage_module(svc, env, module_desc, 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_ALL_ENGAGED_MODULES(svc, env)   ((svc)->ops->get_all_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_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_IN_FLOW(svc, env)   ((svc)->ops->get_in_flow(svc, env))
#define AXIS2_SVC_SET_IN_FLOW(svc, env, in_flow)   ((svc)->ops->set_in_flow(svc, env, in_flow))
#define AXIS2_SVC_GET_OUT_FLOW(svc, env)   ((svc)->ops->get_out_flow(svc, env))
#define AXIS2_SVC_SET_OUT_FLOW(svc, env, out_flow)   ((svc)->ops->set_out_flow(svc, env, out_flow))
#define AXIS2_SVC_GET_FAULT_IN_FLOW(svc, env)   ((svc)->ops->get_fault_in_flow(svc, env))
#define AXIS2_SVC_SET_FAULT_IN_FLOW(svc, env, fault_in_flow)   ((svc)->ops->set_fault_in_flow(svc, env, fault_in_flow))
#define AXIS2_SVC_GET_FAULT_OUT_FLOW(svc, env)   ((svc)->ops->get_fault_out_flow(svc, env))
#define AXIS2_SVC_SET_FAULT_OUT_FLOW(svc, env, fault_out_flow)   ((svc)->ops->set_fault_out_flow(svc, env, fault_out_flow))
#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_FILE_NAME(svc, env)   ((svc)->ops->get_file_name(svc, env))
#define AXIS2_SVC_SET_FILE_NAME(svc, env, filename)   ((svc)->ops->set_file_name(svc, env, filename))
#define AXIS2_SVC_GET_ALL_ENDPOINTS(svc, env)   ((svc)->ops->get_all_endpoints(svc, env))
#define AXIS2_SVC_SET_ALL_ENDPOINTS(svc, env, endpoints)   ((svc)->ops->set_all_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_NAMESPACE(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_QNAME(svc, env, module_qname)   ((svc)->ops->add_module_qname(svc, env, module_qname))
#define AXIS2_SVC_GET_ALL_MODULE_QNAMES(svc, env)   ((svc)->ops->get_all_module_qnames(svc, env))
#define AXIS2_SVC_IS_SCHEMA_LOCATION_ADJUSTED(svc, env)   ((svc)->ops->is_schema_location_adjusted(svc, env))
#define AXIS2_SVC_SET_SCHEMA_LOCATION_ADJUSTED(svc, env, adjusted)   ((svc)->ops->set_schema_location_adjusted(svc, env, adjusted))
#define AXIS2_SVC_GET_SCHEMA_MAPPING_TABLE(svc, env)   ((svc)->ops->get_schema_mapping_table(svc, env))
#define AXIS2_SVC_SET_SCHEMA_MAPPING_TABLE(svc, env, table)   ((svc)->ops->set_schema_mapping_table(svc, env, table))
#define AXIS2_SVC_GET_CUSTOM_SCHEMA_PREFIX(svc, env)   ((svc)->ops->get_custom_schema_prefix(svc, env))
#define AXIS2_SVC_SET_CUSTOM_SCHEMA_PREFIX(svc, env, prefix)   ((svc)->ops->set_custom_schema_prefix(svc, env, prefix))
#define AXIS2_SVC_GET_CUSTOM_SCHEMA_SUFFIX(svc, env)   ((svc)->ops->get_custom_schema_suffix(svc, env))
#define AXIS2_SVC_SET_CUSTOM_SCHEMA_SUFFIX(svc, env, suffix)   ((svc)->ops->set_custom_schema_suffix(svc, env, suffix))
#define AXIS2_SVC_PRINT_SCHEMA(svc, env)   ((svc)->ops->print_schema(svc, env))
#define AXIS2_SVC_GET_SCHEMA(svc, env, index)   ((svc)->ops->get_schema(svc, env, index))
#define AXIS2_SVC_ADD_ALL_NAMESPACES(svc, env, index)   ((svc)->ops->add_all_namespaces(svc, env, index))
#define AXIS2_SVC_GET_ALL_SCHEMAS(svc, env)   ((svc)->ops->get_all_schemas(svc, env))
#define AXIS2_SVC_ADD_SCHEMA(svc, env, schema)   ((svc)->ops->add_schema(svc, env, schema))
#define AXIS2_SVC_ADD_ALL_SCHEMAS(svc, env, schemas)   ((svc)->ops->add_all_schemas(svc, env, schemas))
#define AXIS2_SVC_GET_SCHEMA_TARGET_NAME_SPACE(svc, env)   ((svc)->ops->get_schema_target_ns(svc, env))
#define AXIS2_SVC_SET_SCHEMA_TARGET_NAME_SPACE(svc, env, ns)   ((svc)->ops->set_schema_target_ns(svc, env, ns))
#define AXIS2_SVC_GET_SCHEMA_TARGET_NAME_SPACE_PREFIX(svc, env)   ((svc)->ops->get_schema_target_ns_prefix(svc, env))
#define AXIS2_SVC_SET_SCHEMA_TARGET_NAME_SPACE_PREFIX(svc, env, prefix)   ((svc)->ops->set_schema_target_ns_prefix(svc, env, prefix))
#define AXIS2_SVC_GET_TARGET_NS(svc, env)   ((svc)->ops->get_target_ns(svc, env))
#define AXIS2_SVC_SET_TARGET_NS(svc, env, ns)   ((svc)->ops->set_target_ns(svc, env, ns))
#define AXIS2_SVC_GET_TARGET_NS_PREFIX(svc, env)   ((svc)->ops->get_target_ns_prefix(svc, env))
#define AXIS2_SVC_SET_TARGET_NS_PREFIX(svc, env, prefix)   ((svc)->ops->set_target_ns_prefix(svc, env, prefix))
#define AXIS2_SVC_GET_SCHEMA_ELEMENT(svc, env)   ((svc)->ops->get_schema_element(svc, env))
#define AXIS2_SVC_GET_NS_MAP(svc, env)   ((svc)->ops->get_ns_map(svc, env))
#define AXIS2_SVC_SET_NS_MAP(svc, env, ns_map)   ((svc)->ops->set_ns_map(svc, env, ns_map))
#define AXIS2_SVC_POPULATE_SCHEMA_MAPPINGS(svc, env)   ((svc)->ops->populate_schema_mappings(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, const 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)

Detailed Description

service represents the static structure of a service in a service group. In Axis2 description hierarchy, a service lives inside the service group to which it belongs. services are configured in services.xml files located in the respective service group folders of the services folder in the repository. In services.xml file, services are declared in association with a given service group or at top level as a stand alone service. In cases where a service is configured without an associated service group, a service group with the same name as that of the service would be created by the deployment engine and the service would be associated with that newly created service group. The deployment engine would create service instances to represent those configured services in services.xml files and would associate them with the respective service group in the configuration. service encapsulates data on engaged module information, the XML schema defined in WSDL that is associated with the service and the operations of the service.

Define Documentation

#define AXIS2_SVC_ADD_ALL_NAMESPACES svc,
env,
index   )     ((svc)->ops->add_all_namespaces(svc, env, index))
 

Adds all namespaces to the XML schema at the given index of the XML schema list.

See also:
axis2_svc_ops::add_all_namespaces

#define AXIS2_SVC_ADD_ALL_SCHEMAS svc,
env,
schemas   )     ((svc)->ops->add_all_schemas(svc, env, schemas))
 

Adds the given list as the list of XML schemas.

See also:
axis2_svc_ops::add_all_schemas

#define AXIS2_SVC_ADD_MAPPING svc,
env,
mapping_key,
axis2_opt   )     ((svc)->ops->add_mapping(svc, env, mapping_key, axis2_opt))
 

Adds operation to key mapping for a given key and operation.

See also:
axis2_svc_ops::add_mapping

#define AXIS2_SVC_ADD_MODULE_OPS svc,
env,
module_desc,
axis2_config   )     ((svc)->ops->add_module_ops(svc, env, module_desc, axis2_config))
 

Adds operations defined in module configuration to service.

See also:
axis2_svc_ops::add_module_ops

#define AXIS2_SVC_ADD_MODULE_QNAME svc,
env,
module_qname   )     ((svc)->ops->add_module_qname(svc, env, module_qname))
 

Adds module QName.

See also:
axis2_svc_ops::add_module_qname

#define AXIS2_SVC_ADD_OP svc,
env,
op   )     ((svc)->ops->add_op (svc, env, op))
 

Adds operation.

See also:
axis2_svc_ops::add_op

#define AXIS2_SVC_ADD_PARAM svc,
env,
param   )     ((svc)->ops->add_param(svc , env, param))
 

Adds given parameter to parameter list.

See also:
axis2_svc_ops::add_param

#define AXIS2_SVC_ADD_SCHEMA svc,
env,
schema   )     ((svc)->ops->add_schema(svc, env, schema))
 

Adds given XML schema.

See also:
axis2_svc_ops::add_schema

#define AXIS2_SVC_ADD_TO_ENGAGED_MODULE_LIST svc,
env,
module_name   )     ((svc)->ops->add_to_engaged_module_list(svc, env, module_name))
 

Adds the named module to engaged module list.

See also:
axis2_svc_ops::add_to_engaged_module_list

#define AXIS2_SVC_ENGAGE_MODULE svc,
env,
module_desc,
axis2_config   )     ((svc)->ops->engage_module(svc, env, module_desc, axis2_config))
 

Engages given module to service.

See also:
axis2_svc_ops::engage_module

#define AXIS2_SVC_FREE svc,
env   )     ((svc)->ops->free (svc, env))
 

Frees service.

See also:
axis2_svc_ops::free

#define AXIS2_SVC_GET_ALL_ENDPOINTS svc,
env   )     ((svc)->ops->get_all_endpoints(svc, env))
 

Gets all endpoints related to service.

See also:
axis2_svc_ops::get_all_endpoints

#define AXIS2_SVC_GET_ALL_ENGAGED_MODULES svc,
env   )     ((svc)->ops->get_all_engaged_modules(svc, env))
 

Gets all engaged modules.

See also:
axis2_svc_ops::get_all_engaged_modules

#define AXIS2_SVC_GET_ALL_MODULE_QNAMES svc,
env   )     ((svc)->ops->get_all_module_qnames(svc, env))
 

Gets all module QNames.

See also:
axis2_svc_ops::get_all_module_qnames

#define AXIS2_SVC_GET_ALL_OPS svc,
env   )     ((svc)->ops->get_all_ops (svc, env))
 

Gets all operations.

See also:
axis2_svc_ops::get_all_ops

#define AXIS2_SVC_GET_ALL_PARAMS svc,
env   )     ((svc)->ops->get_all_params(svc , env))
 

Gets all parameters.

See also:
axis2_svc_ops::get_all_params

#define AXIS2_SVC_GET_ALL_SCHEMAS svc,
env   )     ((svc)->ops->get_all_schemas(svc, env))
 

Gets all XML schemas.

See also:
axis2_svc_ops::get_all_schemas

#define AXIS2_SVC_GET_CUSTOM_SCHEMA_PREFIX svc,
env   )     ((svc)->ops->get_custom_schema_prefix(svc, env))
 

Gets custom XML schema prefix.

See also:
axis2_svc_ops::get_custom_schema_prefix

#define AXIS2_SVC_GET_CUSTOM_SCHEMA_SUFFIX svc,
env   )     ((svc)->ops->get_custom_schema_suffix(svc, env))
 

Gets custom XML schema suffix.

See also:
axis2_svc_ops::get_custom_schema_suffix

#define AXIS2_SVC_GET_ENDPOINT svc,
env,
qname   )     ((svc)->ops->get_endpoint(svc, env, qname))
 

Gets endpoint.

See also:
axis2_svc_ops::get_endpoint

#define AXIS2_SVC_GET_FAULT_IN_FLOW svc,
env   )     ((svc)->ops->get_fault_in_flow(svc, env))
 

Gets fault in flow.

See also:
axis2_svc_ops::get_fault_in_flow

#define AXIS2_SVC_GET_FAULT_OUT_FLOW svc,
env   )     ((svc)->ops->get_fault_out_flow(svc, env))
 

Gets fault out flow.

See also:
axis2_svc_ops::get_fault_out_flow

#define AXIS2_SVC_GET_FILE_NAME svc,
env   )     ((svc)->ops->get_file_name(svc, env))
 

Gets file name.

See also:
axis2_svc_ops::get_file_name

#define AXIS2_SVC_GET_IN_FLOW svc,
env   )     ((svc)->ops->get_in_flow(svc, env))
 

Gets in flow.

See also:
axis2_svc_ops::get_in_flow

#define AXIS2_SVC_GET_LAST_UPDATE svc,
env   )     ((svc)->ops->get_last_update(svc, env))
 

Gets last update time.

See also:
axis2_svc_ops::get_last_update

#define AXIS2_SVC_GET_NAME svc,
env   )     ((svc)->ops->get_name(svc, env))
 

Gets name.

See also:
axis2_svc_ops::get_name

#define AXIS2_SVC_GET_NAMESPACE svc,
env   )     ((svc)->ops->get_namespace(svc, env))
 

Gets namespace.

See also:
axis2_svc_ops::get_namespace

#define AXIS2_SVC_GET_NS_MAP svc,
env   )     ((svc)->ops->get_ns_map(svc, env))
 

Gets namespace map.

See also:
axis2_svc_ops::get_ns_map

#define AXIS2_SVC_GET_OP_BY_SOAP_ACTION svc,
env,
soap_action   )     ((svc)->ops->get_op_by_soap_action(svc, env, soap_action))
 

Gets operation corresponding to given soap action.

See also:
axis2_svc_ops::get_op_by_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))
 

Gets operation corresponding to given soap action and endpoint.

See also:
axis2_svc_ops::get_op_by_soap_action_and_endpoint

#define AXIS2_SVC_GET_OP_WITH_NAME svc,
env,
op_name   )     ((svc)->ops->get_op_with_name (svc, env, op_name))
 

Gets operation with given name string.

See also:
axis2_svc_ops::get_op_with_name

#define AXIS2_SVC_GET_OP_WITH_QNAME svc,
env,
op_qname   )     ((svc)->ops->get_op_with_qname (svc, env, op_qname))
 

Gets operation with given QName.

See also:
axis2_svc_ops::get_op_with_qname

#define AXIS2_SVC_GET_OUT_FLOW svc,
env   )     ((svc)->ops->get_out_flow(svc, env))
 

Gets out flow.

See also:
axis2_svc_ops::get_out_flow

#define AXIS2_SVC_GET_PARAM svc,
env,
name   )     ((svc)->ops->get_param(svc , env, name))
 

Gets parameter with given name.

See also:
axis2_svc_ops::get_param

#define AXIS2_SVC_GET_PARENT svc,
env   )     ((svc)->ops->get_parent (svc, env))
 

Gets parent which is of type service group.

See also:
axis2_svc_ops::get_parent

#define AXIS2_SVC_GET_QNAME svc,
env   )     ((svc)->ops->get_qname(svc , env))
 

Gets QName.

See also:
axis2_svc_ops::get_qname

#define AXIS2_SVC_GET_SCHEMA svc,
env,
index   )     ((svc)->ops->get_schema(svc, env, index))
 

Gets XML schema at the given index of the XML schema list.

See also:
axis2_svc_ops::get_schema

#define AXIS2_SVC_GET_SCHEMA_ELEMENT svc,
env   )     ((svc)->ops->get_schema_element(svc, env))
 

Gets XML schema element.

See also:
axis2_svc_ops::get_schema_element

#define AXIS2_SVC_GET_SCHEMA_MAPPING_TABLE svc,
env   )     ((svc)->ops->get_schema_mapping_table(svc, env))
 

Gets XML schema mapping table.

See also:
axis2_svc_ops::get_schema_mapping_table

#define AXIS2_SVC_GET_SCHEMA_TARGET_NAME_SPACE svc,
env   )     ((svc)->ops->get_schema_target_ns(svc, env))
 

Gets XML schema target namespace.

See also:
axis2_svc_ops::get_schema_target_name_space

#define AXIS2_SVC_GET_SCHEMA_TARGET_NAME_SPACE_PREFIX svc,
env   )     ((svc)->ops->get_schema_target_ns_prefix(svc, env))
 

Gets XML schema target namespace prefix.

See also:
axis2_svc_ops::get_schema_target_name_spaces_prefix

#define AXIS2_SVC_GET_STYLE svc,
env   )     ((svc)->ops->get_style(svc, env))
 

Gets service style.

See also:
axis2_svc_ops::get_style

#define AXIS2_SVC_GET_TARGET_NS svc,
env   )     ((svc)->ops->get_target_ns(svc, env))
 

Gets target namespace.

See also:
axis2_svc_ops::get_target_ns

#define AXIS2_SVC_GET_TARGET_NS_PREFIX svc,
env   )     ((svc)->ops->get_target_ns_prefix(svc, env))
 

Gets target namespace prefix.

See also:
axis2_svc_ops::get_target_ns_prefix

#define AXIS2_SVC_GET_WSDL_INTERFACE svc,
env   )     ((svc)->ops->get_wsdl_interface(svc, env))
 

Gets WSDL service interface.

See also:
axis2_svc_ops::get_wsdl_interface

#define AXIS2_SVC_GET_WSDL_OP svc,
env,
op_name   )     ((svc)->ops->get_wsdl_op(svc, env, op_name))
 

Gets wsdl operation related to service corresponding to given operation name.

See also:
axis2_svc_ops::get_wsdl_op

#define AXIS2_SVC_IS_PARAM_LOCKED svc,
env,
param_name   )     ((svc)->ops->is_param_locked(svc, env, param_name))
 

Checks if the named parameter is locked.

See also:
axis2_svc_ops::is_param_locked

#define AXIS2_SVC_IS_SCHEMA_LOCATION_ADJUSTED svc,
env   )     ((svc)->ops->is_schema_location_adjusted(svc, env))
 

Checks if the XML schema location is adjusted.

See also:
axis2_svc_ops::is_schema_location_adjusted

#define AXIS2_SVC_POPULATE_SCHEMA_MAPPINGS svc,
env   )     ((svc)->ops->populate_schema_mappings(svc, env))
 

Populates XML schema mappings.

See also:
axis2_svc_ops::populate_schema_mappings

#define AXIS2_SVC_PRINT_SCHEMA svc,
env   )     ((svc)->ops->print_schema(svc, env))
 

Prints XML schema to given stream.

See also:
axis2_svc_ops::print_schema

#define AXIS2_SVC_SET_ALL_ENDPOINTS svc,
env,
endpoints   )     ((svc)->ops->set_all_endpoints(svc, env, endpoints))
 

Sets all endpoints related to service.

See also:
axis2_svc_ops::set_all_endpoints

#define AXIS2_SVC_SET_CUSTOM_SCHEMA_PREFIX svc,
env,
prefix   )     ((svc)->ops->set_custom_schema_prefix(svc, env, prefix))
 

Sets custom XML schema prefix.

See also:
axis2_svc_ops::set_custom_schema_prefix

#define AXIS2_SVC_SET_CUSTOM_SCHEMA_SUFFIX svc,
env,
suffix   )     ((svc)->ops->set_custom_schema_suffix(svc, env, suffix))
 

Sets custom XML schema suffix.

See also:
axis2_svc_ops::set_custom_schema_suffix

#define AXIS2_SVC_SET_ENDPOINT svc,
env,
endpoint   )     ((svc)->ops->set_endpoint(svc, env, endpoint))
 

Sets endpoint.

See also:
axis2_svc_ops::set_endpoint

#define AXIS2_SVC_SET_FAULT_IN_FLOW svc,
env,
fault_in_flow   )     ((svc)->ops->set_fault_in_flow(svc, env, fault_in_flow))
 

Sets fault in flow.

See also:
axis2_svc_ops::set_fault_in_flow

#define AXIS2_SVC_SET_FAULT_OUT_FLOW svc,
env,
fault_out_flow   )     ((svc)->ops->set_fault_out_flow(svc, env, fault_out_flow))
 

Sets fault out flow.

See also:
axis2_svc_ops::set_fault_out_flow

#define AXIS2_SVC_SET_FILE_NAME svc,
env,
filename   )     ((svc)->ops->set_file_name(svc, env, filename))
 

Sets file name.

See also:
axis2_svc_ops::set_file_name

#define AXIS2_SVC_SET_IN_FLOW svc,
env,
in_flow   )     ((svc)->ops->set_in_flow(svc, env, in_flow))
 

Sets in flow.

See also:
axis2_svc_ops::set_in_flow

#define AXIS2_SVC_SET_LAST_UPDATE svc,
env   )     ((svc)->ops->set_last_update(svc, env))
 

Sets last update time to current time.

See also:
axis2_svc_ops::set_last_update

#define AXIS2_SVC_SET_NAME svc,
env,
axis2_svc_name   )     ((svc)->ops->set_name(svc, env, axis2_svc_name))
 

Sets name.

See also:
axis2_svc_ops::set_name

#define AXIS2_SVC_SET_NS_MAP svc,
env,
ns_map   )     ((svc)->ops->set_ns_map(svc, env, ns_map))
 

Sets namespace map.

See also:
axis2_svc_ops::set_ns_map

#define AXIS2_SVC_SET_OUT_FLOW svc,
env,
out_flow   )     ((svc)->ops->set_out_flow(svc, env, out_flow))
 

Sets out flow.

See also:
axis2_svc_ops::set_out_flow

#define AXIS2_SVC_SET_PARENT svc,
env,
svc_grp   )     ((svc)->ops->set_parent (svc, env, svc_grp))
 

Sets parent which is of type service group.

See also:
axis2_svc_ops::set_parent

#define AXIS2_SVC_SET_QNAME svc,
env,
qname   )     ((svc)->ops->set_qname(svc , env, qname))
 

Sets QName.

See also:
axis2_svc_ops::set_qname

#define AXIS2_SVC_SET_SCHEMA_LOCATION_ADJUSTED svc,
env,
adjusted   )     ((svc)->ops->set_schema_location_adjusted(svc, env, adjusted))
 

Sets bool value indicating that XML schema location is adjusted.

See also:
axis2_svc_ops::set_schema_location_adjusted

#define AXIS2_SVC_SET_SCHEMA_MAPPING_TABLE svc,
env,
table   )     ((svc)->ops->set_schema_mapping_table(svc, env, table))
 

Sets XML schema mapping table.

See also:
axis2_svc_ops::set_schema_mapping_table

#define AXIS2_SVC_SET_SCHEMA_TARGET_NAME_SPACE svc,
env,
ns   )     ((svc)->ops->set_schema_target_ns(svc, env, ns))
 

Sets XML schema target namespace.

See also:
axis2_svc_ops::set_schema_target_name_space

#define AXIS2_SVC_SET_SCHEMA_TARGET_NAME_SPACE_PREFIX svc,
env,
prefix   )     ((svc)->ops->set_schema_target_ns_prefix(svc, env, prefix))
 

Sets XML schema target namespace prefix.

See also:
axis2_svc_ops::set_schema_target_name_space_prefix

#define AXIS2_SVC_SET_STYLE svc,
env,
style   )     ((svc)->ops->set_style(svc, env, style))
 

Sets service style.

See also:
axis2_svc_ops::set_style

#define AXIS2_SVC_SET_TARGET_NS svc,
env,
ns   )     ((svc)->ops->set_target_ns(svc, env, ns))
 

Sets target namespace.

See also:
axis2_svc_ops::set_target_ns

#define AXIS2_SVC_SET_TARGET_NS_PREFIX svc,
env,
prefix   )     ((svc)->ops->set_target_ns_prefix(svc, env, prefix))
 

Sets target namespace prefix.

See also:
axis2_svc_ops::set_target_ns_prefix

#define AXIS2_SVC_SET_WSDL_INTERFACE svc,
env,
wsdl_interface   )     ((svc)->ops->set_wsdl_interface(svc, env, wsdl_interface))
 

Sets WSDL service interface.

See also:
axis2_svc_ops::set_wsdl_interface


Typedef Documentation

typedef struct axis2_svc_ops axis2_svc_ops_t
 

Type name for struct axis2_svc_ops

typedef struct axis2_svc axis2_svc_t
 

Type name for struct axis2_svc


Function Documentation

AXIS2_EXTERN axis2_svc_t* axis2_svc_create const axis2_env_t env  ) 
 

Creates a service struct instance.

Parameters:
env pointer to environment struct
Returns:
pointer to newly created service

AXIS2_EXTERN axis2_svc_t* axis2_svc_create_with_qname const axis2_env_t env,
const axis2_qname_t *  qname
 

Creates a service struct with given QName.

Parameters:
env pointer to environment struct
qname service QName
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 given WSDL service.

Parameters:
env pointer to environment struct
wsdl_svc pointer to WSDL service struct
Returns:
pointer to newly created service


Generated on Thu Aug 31 17:32:42 2006 for Axis2/C by  doxygen 1.4.6