service skeleton
[service API]


Files

file  axis2_svc_skeleton.h
 Axis2c service skeleton that should be implemented by actual service wrappers.

Classes

struct  axis2_svc_skeleton_ops
struct  axis2_svc_skeleton

Defines

#define AXIS2_SVC_SKELETON_INIT(svc_skeleton, env)   ((svc_skeleton)->ops->init (svc_skeleton, env))
#define AXIS2_SVC_SKELETON_FREE(svc_skeleton, env)   ((svc_skeleton)->ops->free (svc_skeleton, env))
#define AXIS2_SVC_SKELETON_INVOKE(svc_skeleton, env, node, msg_ctx)   ((svc_skeleton)->ops->invoke (svc_skeleton, env, node, msg_ctx))
#define AXIS2_SVC_SKELETON_ON_FAULT(svc_skeleton, env, node)   ((svc_skeleton)->ops->on_fault (svc_skeleton, env, node))

Typedefs

typedef axis2_svc_skeleton_ops axis2_svc_skeleton_ops_t
typedef axis2_svc_skeleton axis2_svc_skeleton_t

Functions

AXIS2_EXTERN axis2_svc_skeleton_taxis2_svc_skeleton_create (const axis2_env_t *env)

Detailed Description

Description

Define Documentation

#define AXIS2_SVC_SKELETON_FREE ( svc_skeleton,
env   )     ((svc_skeleton)->ops->free (svc_skeleton, env))

Frees the svc skeleton.

See also:
axis2_svc_skeleton_ops::free

#define AXIS2_SVC_SKELETON_INIT ( svc_skeleton,
env   )     ((svc_skeleton)->ops->init (svc_skeleton, env))

Initialize the svc skeleton.

See also:
axis2_svc_skeleton_ops::init

#define AXIS2_SVC_SKELETON_INVOKE ( svc_skeleton,
env,
node,
msg_ctx   )     ((svc_skeleton)->ops->invoke (svc_skeleton, env, node, msg_ctx))

Invokes axis2 svc skeleton.

See also:
axis2_svc_skeleton_ops::invoke

#define AXIS2_SVC_SKELETON_ON_FAULT ( svc_skeleton,
env,
node   )     ((svc_skeleton)->ops->on_fault (svc_skeleton, env, node))

axis2_svc_skeleton on fault.

See also:
axis2_svc_skeleton_ops::on_fault


Typedef Documentation

typedef struct axis2_svc_skeleton_ops axis2_svc_skeleton_ops_t

Type name for struct axis2_svc_skeleton_ops

typedef struct axis2_svc_skeleton axis2_svc_skeleton_t

Type name for struct axis2_svc_skeleton


Function Documentation

AXIS2_EXTERN axis2_svc_skeleton_t* axis2_svc_skeleton_create ( const axis2_env_t env  ) 

Creates axis2_svc_skeleton struct

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


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