axis2_op.h File Reference

#include <axis2_param_container.h>
#include <axis2_wsdl_op.h>
#include <axis2_svc.h>
#include <axis2_msg_recv.h>
#include <axis2_array_list.h>
#include <axis2_module_desc.h>
#include <axis2_wsdl_msg_ref.h>
#include <axis2_description.h>
#include <axis2_phase_meta.h>
#include <axis2_relates_to.h>
#include <axis2_msg_ctx.h>
#include <axis2_op_ctx.h>
#include <axis2_svc_ctx.h>

Go to the source code of this file.

Classes

struct  axis2_op_ops
struct  axis2_op

Defines

#define AXIS2_SOAP_ACTION   "soapAction"
#define AXIS2_OP_FREE(op, env)   ((op)->ops->free (op, env))
#define AXIS2_OP_ADD_PARAM(op, env, param)   ((op)->ops->add_param (op, env, param))
#define AXIS2_OP_GET_PARAM(op, env, key)   ((op)->ops->get_param (op, env, key))
#define AXIS2_OP_GET_ALL_PARAMS(op, env)   ((op)->ops->get_all_params (op, env))
#define AXIS2_OP_IS_PARAM_LOCKED(op, env, param_name)   ((op)->ops->is_param_locked(op, env, param_name))
#define AXIS2_OP_SET_PARENT(op, env, service_desc)   ((op)->ops->set_parent (op, env, service_desc))
#define AXIS2_OP_GET_PARENT(op, env)   ((op)->ops->get_parent (op, env))
#define AXIS2_OP_SET_MSG_RECV(op, env, msg_recv)   ((op)->ops->set_msg_recv (op, env, msg_recv))
#define AXIS2_OP_GET_MSG_RECV(op, env)   ((op)->ops->get_msg_recv (op, env))
#define AXIS2_OP_SET_QNAME(op, env, qname)   ((op)->ops->set_qname (op, env, qname))
#define AXIS2_OP_GET_QNAME(op, env)   (((axis2_op_t *) op)->ops->get_qname (op, env))
#define AXIS2_OP_SET_MSG_EXCHANGE_PATTERN(op, env, msg_exchange_pattern)
#define AXIS2_OP_GET_MSG_EXCHANGE_PATTERN(op, env)   ((op)->ops->get_msg_exchange_pattern (op, env))
#define AXIS2_OP_GET_STYLE(op, env)   ((op)->ops->get_style (op, env))
#define AXIS2_OP_SET_STYLE(op, env, style)   ((op)->ops->set_style (op, env, style))
#define AXIS2_OP_ENGAGE_MODULE(op, env, moduleref, conf)   ((op)->ops->engage_module (op, env, moduleref, conf))
#define AXIS2_OP_ADD_TO_ENGAGED_MODULE_LIST(op, env, module_name)   ((op)->ops->add_to_engaged_module_list (op, env, module_name))
#define AXIS2_OP_GET_ALL_MODULES(op, env)   ((op)->ops->get_all_modules (op, env))
#define AXIS2_OP_GET_AXIS_SPECIFIC_MEP_CONST(op, env)   ((op)->ops->get_axis_specific_mep_const (op, env))
#define AXIS2_OP_GET_FAULT_IN_FLOW(op, env)   ((op)->ops->get_fault_in_flow (op, env))
#define AXIS2_OP_GET_FAULT_OUT_FLOW(op, env)   ((op)->ops->get_fault_out_flow (op, env))
#define AXIS2_OP_GET_OUT_FLOW(op, env)   ((op)->ops->get_out_flow (op, env))
#define AXIS2_OP_GET_IN_FLOW(op, env)   ((op)->ops->get_in_flow (op, env))
#define AXIS2_OP_SET_FAULT_IN_FLOW(op, env, list)   ((op)->ops->set_fault_in_flow (op, env, list))
#define AXIS2_OP_SET_FAULT_OUT_FLOW(op, env, list)   ((op)->ops->set_fault_out_flow (op, env, list))
#define AXIS2_OP_SET_OUT_FLOW(op, env, list)   ((op)->ops->set_out_flow (op, env, list))
#define AXIS2_OP_SET_IN_FLOW(op, env, list)   ((op)->ops->set_in_flow (op, env, list))
#define AXIS2_OP_ADD_MODULE_QNAME(op, env, module_name)   ((op)->ops->add_module_qname (op, env, module_name))
#define AXIS2_OP_GET_ALL_MODULE_QNAMES(op, env)   ((op)->ops->get_all_module_qnames (op, env))
#define AXIS2_OP_GET_ALL_IN_FAULTS(op, env)   ((op)->ops->get_all_in_faults (op, env))
#define AXIS2_OP_SET_IN_FAULTS(op, env)   ((op)->ops->set_in_faults (op, env, in_faults))
#define AXIS2_OP_GET_INPUT_MSG(op, env)   ((op)->ops->get_input_msg (op, env))
#define AXIS2_OP_SET_INPUT_MSG(op, env)   ((op)->ops->set_input_msg (op, env, input_msg))
#define AXIS2_OP_GET_ALL_OUT_FAULTS(op, env)   ((op)->ops->get_all_out_faults (op, env))
#define AXIS2_OP_SET_OUT_FAULTS(op, env)   ((op)->ops->set_out_faults (op, env, out_faults))
#define AXIS2_OP_GET_OUTPUT_MSG(op, env)   ((op)->ops->get_output_msg (op, env))
#define AXIS2_OP_SET_OUTPUT_MSG(op, env)   ((op)->ops->set_output_msg (op, env, output_msg))
#define AXIS2_OP_GET_TARGET_NAMESPACE(op, env)   ((op)->ops->get_target_namespace (op, env))
#define AXIS2_OP_ADD_IN_FAULT(op, env, in_fault)   ((op)->ops->add_in_fault (op, env, in_fault))
#define AXIS2_OP_ADD_OUT_FAULT(op, env, out_fault)   ((op)->ops->add_out_fault (op, env, out_fault))
#define AXIS2_OP_ADD_FEATURE(op, env, feature)   ((op)->ops->add_feature (op, env, feature))
#define AXIS2_OP_GET_ALL_FEATURES(op, env)   ((op)->ops->get_all_features(op, env))
#define AXIS2_OP_ADD_PROPERTY(op, env, wsdl_property)   ((op)->ops->add_property (op, env, wsdl_property))
#define AXIS2_OP_GET_ALL_PROPERTIES(op, env)   ((op)->ops->get_all_properties (op, env))
#define AXIS2_OP_SET_WSDL_OP(op, env, wsdl_op)   ((op)->ops->set_wsdl_op (op, env, wsdl_op))
#define AXIS2_OP_FIND_OP_CTX(op, env, msg_ctx, svc_ctx)   ((op)->ops->find_op_ctx (op, env, msg_ctx, svc_ctx))
#define AXIS2_OP_FIND_FOR_EXISTING_OP_CTX(op, env, wsdl_op)   ((op)->ops->find_existing_op_ctx (op, env, wsdl_op))
#define AXIS2_OP_REGISTER_OP_CTX(op, env, msg_ctx, wsdl_op)   ((op)->ops->register_op_ctx (op, env, msg_ctx, wsdl_op))
#define AXIS2_OP_GET_MSG(op, env, label)   ((op)->ops->get_msg(op, env, label))
#define AXIS2_OP_ADD_MSG(op, env, label, msg)   ((op)->ops->add_msg(op, env, label, msg))
#define AXIS2_OP_IS_FROM_MODULE(op, env)   ((op)->ops->is_from_module(op, env))

Typedefs

typedef axis2_op_ops axis2_op_ops_t
typedef axis2_op axis2_op_t

Functions

AXIS2_EXTERN axis2_op_taxis2_op_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_op_taxis2_op_create_from_module (const axis2_env_t *env)
AXIS2_EXTERN axis2_op_taxis2_op_create_with_qname (const axis2_env_t *env, const axis2_qname_t *name)
AXIS2_EXTERN axis2_op_taxis2_op_create_with_wsdl_op (const axis2_env_t *env, struct axis2_wsdl_op *wsdl_op)
AXIS2_EXTERN axis2_status_t axis2_op_free_void_arg (void *op, const axis2_env_t *env)


Detailed Description


Generated on Tue Oct 3 18:21:11 2006 for Axis2/C by  doxygen 1.4.7