# service skeleton

## Classes
struct | axis2_svc_skeleton_ops
struct | axis2_svc_skeleton
## Files
file | axis2_svc_skeleton.h
## Defines
#define | AXIS2_SVC_SKELETON_INIT(svc_skeleton, env) ((svc_skeleton)->ops->init (svc_skeleton, env))
#define | AXIS2_SVC_SKELETON_INIT_WITH_CONF(svc_skeleton, env, conf) ((svc_skeleton)->ops->init_with_conf (svc_skeleton, env, conf))
#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 struct axis2_svc_skeleton_ops | axis2_svc_skeleton_ops_t
typedef struct axis2_svc_skeleton | axis2_svc_skeleton_t

## Detailed Description

service skeleton API should be implemented by all services that are to be deployed with Axis2/C engine.

## 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_INIT_WITH_CONF | ( | svc_skeleton,
|  | env,
|  | conf |  | ) | ((svc_skeleton)->ops->init_with_conf (svc_skeleton, env, conf))

Initialize the svc skeleton with axis2c configuration struct.

See also:
  axis2_svc_skeleton_ops::init_with_conf

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

Invokes axis2 service 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))

Called 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