flow container
[description]


Files

file  axis2_flow_container.h

Classes

struct  axis2_flow_container_ops
struct  axis2_flow_container

Defines

#define AXIS2_FLOW_CONTAINER_FREE(flow_container, env)   ((flow_container)->ops->free (flow_container, env))
#define AXIS2_FLOW_CONTAINER_GET_IN_FLOW(flow_container, env)   ((flow_container)->ops->get_in_flow (flow_container, env))
#define AXIS2_FLOW_CONTAINER_SET_IN_FLOW(flow_container, env, in_flow)   ((flow_container)->ops->set_in_flow (flow_container, env, in_flow))
#define AXIS2_FLOW_CONTAINER_GET_OUT_FLOW(flow_container, env)   ((flow_container)->ops->get_out_flow (flow_container, env))
#define AXIS2_FLOW_CONTAINER_SET_OUT_FLOW(flow_container, env, out_flow)   ((flow_container)->ops->set_out_flow (flow_container, env, out_flow))
#define AXIS2_FLOW_CONTAINER_GET_FAULT_IN_FLOW(flow_container, env)   ((flow_container)->ops->get_fault_in_flow (flow_container, env))
#define AXIS2_FLOW_CONTAINER_SET_FAULT_IN_FLOW(flow_container, env, fault_in_flow)   ((flow_container)->ops->set_fault_in_flow (flow_container, env, fault_in_flow))
#define AXIS2_FLOW_CONTAINER_GET_FAULT_OUT_FLOW(flow_container, env)   ((flow_container)->ops->get_fault_out_flow (flow_container, env))
#define AXIS2_FLOW_CONTAINER_SET_FAULT_OUT_FLOW(flow_container, env, fault_out_flow)   ((flow_container)->ops->set_fault_out_flow (flow_container, env, fault_out_flow))

Typedefs

typedef axis2_flow_container_ops axis2_flow_container_ops_t
typedef axis2_flow_container axis2_flow_container_t

Functions

AXIS2_EXTERN axis2_flow_container_taxis2_flow_container_create (const axis2_env_t *env)

Detailed Description

Flow container is the encapsulating struct for all the four flows. The four flows possible are in flow, out flow, in fault flow and out fault flow.

Define Documentation

#define AXIS2_FLOW_CONTAINER_FREE ( flow_container,
env   )     ((flow_container)->ops->free (flow_container, env))

Frees flow container.

See also:
axis2_flow_container_ops::free

#define AXIS2_FLOW_CONTAINER_GET_FAULT_IN_FLOW ( flow_container,
env   )     ((flow_container)->ops->get_fault_in_flow (flow_container, env))

Gets fault in flow.

See also:
axis2_flow_container_ops::get_fault_in_flow

#define AXIS2_FLOW_CONTAINER_GET_FAULT_OUT_FLOW ( flow_container,
env   )     ((flow_container)->ops->get_fault_out_flow (flow_container, env))

Gets fault out flow.

See also:
axis2_flow_container_ops::get_fault_out_flow

#define AXIS2_FLOW_CONTAINER_GET_IN_FLOW ( flow_container,
env   )     ((flow_container)->ops->get_in_flow (flow_container, env))

Gets in flow.

See also:
axis2_flow_container_ops::get_in_flow

#define AXIS2_FLOW_CONTAINER_GET_OUT_FLOW ( flow_container,
env   )     ((flow_container)->ops->get_out_flow (flow_container, env))

Gets out flow.

See also:
axis2_flow_container_ops::get_out_flow

#define AXIS2_FLOW_CONTAINER_SET_FAULT_IN_FLOW ( flow_container,
env,
fault_in_flow   )     ((flow_container)->ops->set_fault_in_flow (flow_container, env, fault_in_flow))

Sets fault in flow.

See also:
axis2_flow_container_ops::set_fault_in_flow

#define AXIS2_FLOW_CONTAINER_SET_FAULT_OUT_FLOW ( flow_container,
env,
fault_out_flow   )     ((flow_container)->ops->set_fault_out_flow (flow_container, env, fault_out_flow))

Sets fault out flow.

See also:
axis2_flow_container_ops::set_fault_out_flow

#define AXIS2_FLOW_CONTAINER_SET_IN_FLOW ( flow_container,
env,
in_flow   )     ((flow_container)->ops->set_in_flow (flow_container, env, in_flow))

Sets in flow.

See also:
axis2_flow_container_ops::set_in_flow

#define AXIS2_FLOW_CONTAINER_SET_OUT_FLOW ( flow_container,
env,
out_flow   )     ((flow_container)->ops->set_out_flow (flow_container, env, out_flow))

Sets out flow.

See also:
axis2_flow_container_ops::set_out_flow


Typedef Documentation

typedef struct axis2_flow_container_ops axis2_flow_container_ops_t

Type name for struct axis2_flow_container_ops

typedef struct axis2_flow_container axis2_flow_container_t

Type name for struct axis2_flow_container


Function Documentation

AXIS2_EXTERN axis2_flow_container_t* axis2_flow_container_create ( const axis2_env_t env  ) 

Creates flow container struct.

Parameters:
env pointer to environment struct
Returns:
pointer to newly created flow container


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