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_SVC_DESC(svc, env)   ((svc)->ops->get_svc_desc(svc, env))
#define AXIS2_SVC_SET_SVC_DESC(svc, env, svc_desc)   ((svc)->ops->set_svc_desc(svc, env, svc_desc))
#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_SVC_DESC ( svc,
env   )     ((svc)->ops->get_svc_desc(svc, env))

Gets service description.

See also:
axis2_svc_ops::get_svc_desc

#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_SVC_DESC ( svc,
env,
svc_desc   )     ((svc)->ops->set_svc_desc(svc, env, svc_desc))

Sets service description.

See also:
axis2_svc_ops::set_svc_desc

#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 Wed Dec 20 20:14:13 2006 for Axis2/C by  doxygen 1.5.1