message
[description]


Files

file  axis2_msg.h

Classes

struct  axis2_msg_ops
struct  axis2_msg

Defines

#define AXIS2_MSG_IN   "InMessage"
#define AXIS2_MSG_OUT   "OutMessage"
#define AXIS2_MSG_IN_FAULT   "InFaultMessage"
#define AXIS2_MSG_OUT_FAULT   "OutFaultMessage"
#define AXIS2_MSG_FREE(msg, env)   ((msg)->ops->free (msg, env))
#define AXIS2_MSG_ADD_PARAM(msg, env, param)   ((msg)->ops->add_param (msg, env, param))
#define AXIS2_MSG_GET_PARAM(msg, env, key)   ((msg)->ops->get_param (msg, env, key))
#define AXIS2_MSG_GET_ALL_PARAMS(msg, env)   ((msg)->ops->get_all_params (msg, env))
#define AXIS2_MSG_IS_PARAM_LOCKED(msg, env, param_name)   ((msg)->ops->is_param_locked(msg, env, param_name))
#define AXIS2_MSG_SET_PARENT(msg, env, service_desc)   ((msg)->ops->set_parent (msg, env, service_desc))
#define AXIS2_MSG_GET_PARENT(msg, env)   ((msg)->ops->get_parent (msg, env))
#define AXIS2_MSG_GET_FLOW(msg, env)   ((msg)->ops->get_flow (msg, env))
#define AXIS2_MSG_SET_FLOW(msg, env, flow)   ((msg)->ops->set_flow (msg, env, flow))
#define AXIS2_MSG_GET_DIRECTION(msg, env)   ((msg)->ops->get_direction (msg, env))
#define AXIS2_MSG_SET_DIRECTION(msg, env, direction)   ((msg)->ops->set_direction (msg, env, direction))
#define AXIS2_MSG_GET_ELEMENT_QNAME(msg, env)   ((msg)->ops->get_element_qname(msg, env))
#define AXIS2_MSG_SET_ELEMENT_QNAME(msg, env, element_qname)   ((msg)->ops->set_element_qname(msg, env, element_qname))
#define AXIS2_MSG_GET_NAME(msg, env)   ((msg)->ops->get_name(msg, env))
#define AXIS2_MSG_SET_NAME(msg, env, name)   ((msg)->ops->set_name(msg, env, name))
#define AXIS2_MSG_GET_SCHEMA_ELEMENT(msg, env)   ((msg)->ops->get_schema_element(msg, env))

Typedefs

typedef axis2_msg_ops axis2_msg_ops_t
typedef axis2_msg axis2_msg_t

Functions

AXIS2_EXTERN axis2_msg_taxis2_msg_create (const axis2_env_t *env)

Detailed Description

message represents a message in a WSDL. It captures SOAP headers related to a given message, the direction as well as the phases to be invoked along the flow. Based on the message direction, there could be only one flow associated with a message.

Define Documentation

#define AXIS2_MSG_ADD_PARAM ( msg,
env,
param   )     ((msg)->ops->add_param (msg, env, param))

Adds given parameter.

See also:
axis2_msg_ops::add_param

#define AXIS2_MSG_FREE ( msg,
env   )     ((msg)->ops->free (msg, env))

Frees message.

See also:
axis2_msg_ops::get_svc

#define AXIS2_MSG_GET_ALL_PARAMS ( msg,
env   )     ((msg)->ops->get_all_params (msg, env))

Gets all parameters.

See also:
axis2_msg_ops::get_all_params

#define AXIS2_MSG_GET_DIRECTION ( msg,
env   )     ((msg)->ops->get_direction (msg, env))

Gets message direction.

See also:
axis2_msg_ops::get_direction

#define AXIS2_MSG_GET_ELEMENT_QNAME ( msg,
env   )     ((msg)->ops->get_element_qname(msg, env))

Gets element QName.

See also:
axis2_msg_ops::get_element_qname

#define AXIS2_MSG_GET_FLOW ( msg,
env   )     ((msg)->ops->get_flow (msg, env))

Gets execution flow.

See also:
axis2_msg_ops::get_flow

#define AXIS2_MSG_GET_NAME ( msg,
env   )     ((msg)->ops->get_name(msg, env))

Gets name.

See also:
axis2_msg_ops::get_name

#define AXIS2_MSG_GET_PARAM ( msg,
env,
key   )     ((msg)->ops->get_param (msg, env, key))

Gets named parameter.

See also:
axis2_msg_ops::get_param

#define AXIS2_MSG_GET_PARENT ( msg,
env   )     ((msg)->ops->get_parent (msg, env))

Gets parent operation.

See also:
axis2_msg_ops::get_parent

#define AXIS2_MSG_GET_SCHEMA_ELEMENT ( msg,
env   )     ((msg)->ops->get_schema_element(msg, env))

Gets schema element associated with message.

See also:
axis2_msg_ops::get_schema_element

#define AXIS2_MSG_IS_PARAM_LOCKED ( msg,
env,
param_name   )     ((msg)->ops->is_param_locked(msg, env, param_name))

Checks if named parameter is locked.

See also:
axis2_msg_ops::is_param_locked

#define AXIS2_MSG_SET_DIRECTION ( msg,
env,
direction   )     ((msg)->ops->set_direction (msg, env, direction))

Sets message direction.

See also:
axis2_msg_ops::set_direction

#define AXIS2_MSG_SET_ELEMENT_QNAME ( msg,
env,
element_qname   )     ((msg)->ops->set_element_qname(msg, env, element_qname))

Sets element QName.

See also:
axis2_msg_ops::set_element_qname

#define AXIS2_MSG_SET_FLOW ( msg,
env,
flow   )     ((msg)->ops->set_flow (msg, env, flow))

Sets execution flow.

See also:
axis2_msg_ops::set_flow

#define AXIS2_MSG_SET_NAME ( msg,
env,
name   )     ((msg)->ops->set_name(msg, env, name))

Sets name.

See also:
axis2_msg_ops::set_name

#define AXIS2_MSG_SET_PARENT ( msg,
env,
service_desc   )     ((msg)->ops->set_parent (msg, env, service_desc))

Sets parent operation.

See also:
axis2_msg_ops::set_parent


Typedef Documentation

typedef struct axis2_msg_ops axis2_msg_ops_t

Type name for struct axis2_msg_ops

typedef struct axis2_msg axis2_msg_t

Type name for struct axis2_msg


Function Documentation

AXIS2_EXTERN axis2_msg_t* axis2_msg_create ( const axis2_env_t env  ) 

Creates message struct instance.

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


Generated on Tue Oct 3 20:48:10 2006 for Axis2/C by  doxygen 1.4.7