axis2_svc.h File Reference

#include <axis2_param_container.h>
#include <axis2_flow_container.h>
#include <axis2_wsdl_svc.h>
#include <axis2_op.h>
#include <axis2_svc_grp.h>
#include <axis2_qname.h>
#include <axis2_error.h>
#include <axis2_array_list.h>
#include <axis2_const.h>
#include <axis2_phase_resolver.h>
#include <axis2_module_desc.h>
#include <axis2_conf.h>
#include <axis2_wsdl_soap_op.h>
#include <axis2_string.h>
#include <axis2_wsdl_endpoint.h>
#include <xml_schema.h>
#include <xml_schema_external.h>
#include <axis2_stream.h>
#include <xml_schema_element.h>

Go to the source code of this file.

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


Generated on Thu Oct 26 21:00:14 2006 for Axis2/C by  doxygen 1.4.7