engine


Files

file  axis2_engine.h

Modules

 configuration
 dispatcher
 dispatcher checker
 phases
 phase meta data
 phases information

Classes

struct  axis2_engine_ops
struct  axis2_engine

Defines

#define AXIS2_ENGINE_SEND(engine, env, msg_ctx)   ((engine)->ops->send(engine, env, msg_ctx))
#define AXIS2_ENGINE_RECEIVE(engine, env, msg_ctx)   ((engine)->ops->receive(engine, env, msg_ctx))
#define AXIS2_ENGINE_SEND_FAULT(engine, env, msg_ctx)   ((engine)->ops->send_fault(engine, env, msg_ctx))
#define AXIS2_ENGINE_RECEIVE_FAULT(engine, env, msg_ctx)   ((engine)->ops->receive_fault(engine, env, msg_ctx))
#define AXIS2_ENGINE_CREATE_FAULT_MSG_CTX(engine, env, msg_ctx)   ((engine)->ops->create_fault_msg_ctx(engine, env, msg_ctx))
#define AXIS2_ENGINE_EXTRACT_FAULT_INFO_FROM_MSG_CTX(engine, env, msg_ctx, fault)   ((engine)->ops->extract_fault_info_from_msg_ctx(engine, env, msg_ctx, fault))
#define AXIS2_ENGINE_VERIFY_CTX_BUILT(engine, env, msg_ctx)   ((engine)->ops->verify_ctx_built(engine, env, msg_ctx))
#define AXIS2_ENGINE_INVOKE_PHASES(engine, env, phases, msg_ctx)   ((engine)->ops->invoke_phases(engine, env, phases, msg_ctx))
#define AXIS2_ENGINE_RESUME_INVOCATION_PHASES(engine, env, phases, msg_ctx)   ((engine)->ops->resume_invocation_phases(engine, env, phases, msg_ctx))
#define AXIS2_ENGINE_GET_SENDER_FAULT_CODE(engine, env, soap_namespace)   ((engine)->ops->get_sender_fault_code(engine, env, soap_namespace))
#define AXIS2_ENGINE_GET_RECEIVER_FAULT_CODE(engine, env, soap_namespace)   ((engine)->ops->get_receiver_fault_code(engine, env, soap_namespace))
#define AXIS2_ENGINE_FREE(engine, env)   ((engine)->ops->free(engine, env))
#define AXIS2_ENGINE_RESUME_SEND(engine, env, msg_ctx)   ((engine)->ops->resume_send(engine, env, msg_ctx))
#define AXIS2_ENGINE_RESUME_RECEIVE(engine, env, msg_ctx)   ((engine)->ops->resume_receive(engine, env, msg_ctx))

Typedefs

typedef axis2_engine_ops axis2_engine_ops_t
typedef axis2_engine axis2_engine_t

Functions

AXIS2_EXTERN axis2_engine_taxis2_engine_create (const axis2_env_t *env, axis2_conf_ctx_t *conf_ctx)

Define Documentation

#define AXIS2_ENGINE_CREATE_FAULT_MSG_CTX ( engine,
env,
msg_ctx   )     ((engine)->ops->create_fault_msg_ctx(engine, env, msg_ctx))

Creates fault message context.

See also:
axis2_engine_ops::create_fault_msg_ctx

#define AXIS2_ENGINE_EXTRACT_FAULT_INFO_FROM_MSG_CTX ( engine,
env,
msg_ctx,
fault   )     ((engine)->ops->extract_fault_info_from_msg_ctx(engine, env, msg_ctx, fault))

Extracts the fault info from message context,

See also:
axis2_engine_ops::extract_fault_info_from_msg_ctx

#define AXIS2_ENGINE_FREE ( engine,
env   )     ((engine)->ops->free(engine, env))

Frees engine.

See also:
axis2_engine_ops::free

#define AXIS2_ENGINE_GET_RECEIVER_FAULT_CODE ( engine,
env,
soap_namespace   )     ((engine)->ops->get_receiver_fault_code(engine, env, soap_namespace))

Gets receiver fault code.

See also:
axis2_engine_ops::get_receiver_fault_code

#define AXIS2_ENGINE_GET_SENDER_FAULT_CODE ( engine,
env,
soap_namespace   )     ((engine)->ops->get_sender_fault_code(engine, env, soap_namespace))

Gets sender fault code.

See also:
axis2_engine_ops::get_sender_fault_code

#define AXIS2_ENGINE_INVOKE_PHASES ( engine,
env,
phases,
msg_ctx   )     ((engine)->ops->invoke_phases(engine, env, phases, msg_ctx))

Invokes the phases.

See also:
axis2_engine_ops::invoke_phases

#define AXIS2_ENGINE_RECEIVE ( engine,
env,
msg_ctx   )     ((engine)->ops->receive(engine, env, msg_ctx))

Receives SOAP message invoking the in flow.

See also:
axis2_engine_ops::receive

#define AXIS2_ENGINE_RECEIVE_FAULT ( engine,
env,
msg_ctx   )     ((engine)->ops->receive_fault(engine, env, msg_ctx))

Receive a SOAP fault.

See also:
axis2_engine_ops::receive_fault

#define AXIS2_ENGINE_RESUME_INVOCATION_PHASES ( engine,
env,
phases,
msg_ctx   )     ((engine)->ops->resume_invocation_phases(engine, env, phases, msg_ctx))

Resumes the invocation phases.

See also:
axis2_engine_ops::resume_invocation_phases

#define AXIS2_ENGINE_RESUME_RECEIVE ( engine,
env,
msg_ctx   )     ((engine)->ops->resume_receive(engine, env, msg_ctx))

Resumes receive operation.

See also:
axis2_engine_ops::resume_receive

#define AXIS2_ENGINE_RESUME_SEND ( engine,
env,
msg_ctx   )     ((engine)->ops->resume_send(engine, env, msg_ctx))

Resumes send operation.

See also:
axis2_engine_ops::resume_send

#define AXIS2_ENGINE_SEND ( engine,
env,
msg_ctx   )     ((engine)->ops->send(engine, env, msg_ctx))

Sends SOAP message invoking the out flow.

See also:
axis2_engine_ops::send

#define AXIS2_ENGINE_SEND_FAULT ( engine,
env,
msg_ctx   )     ((engine)->ops->send_fault(engine, env, msg_ctx))

Sends a SOAP fault.

See also:
axis2_engine_ops::send_fault

#define AXIS2_ENGINE_VERIFY_CTX_BUILT ( engine,
env,
msg_ctx   )     ((engine)->ops->verify_ctx_built(engine, env, msg_ctx))

Verifies that the context hierarchy is built.

See also:
axis2_engine_ops::verify_ctx_built


Typedef Documentation

typedef struct axis2_engine_ops axis2_engine_ops_t

Type name for struct axis2_engine_ops

typedef struct axis2_engine axis2_engine_t

Type name for struct axis2_engine


Function Documentation

AXIS2_EXTERN axis2_engine_t* axis2_engine_create ( const axis2_env_t env,
axis2_conf_ctx_t conf_ctx 
)

Creates en engine struct instance.

Parameters:
env pointer to environment struct
conf_ctx pointer to configuration context struct
Returns:
pointer to newly created engine struct


Generated on Wed Dec 20 20:35:01 2006 for Axis2/C by  doxygen 1.5.1