service group context
[context hierarchy]


Files

file  axis2_svc_grp_ctx.h

Classes

struct  axis2_svc_grp_ctx_ops
struct  axis2_svc_grp_ctx

Defines

#define AXIS2_SVC_GRP_CTX_GET_BASE(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->get_base(svc_grp_ctx, env))
#define AXIS2_SVC_GRP_CTX_GET_PARENT(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->get_parent(svc_grp_ctx, env))
#define AXIS2_SVC_GRP_CTX_FREE(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->free(svc_grp_ctx, env))
#define AXIS2_SVC_GRP_CTX_INIT(svc_grp_ctx, env, conf)   ((svc_grp_ctx)->ops->init(svc_grp_ctx, env, conf))
#define AXIS2_SVC_GRP_CTX_GET_ID(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->get_id(svc_grp_ctx, env))
#define AXIS2_SVC_GRP_CTX_SET_ID(svc_grp_ctx, env, id)   ((svc_grp_ctx)->ops->set_id(svc_grp_ctx, env, id))
#define AXIS2_SVC_GRP_CTX_GET_SVC_CTX(svc_grp_ctx, env, svc_name)   ((svc_grp_ctx)->ops->get_svc_ctx(svc_grp_ctx, env, svc_name))
#define AXIS2_SVC_GRP_CTX_FILL_SVC_CTX_MAP(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->fill_svc_ctx_map(svc_grp_ctx, env))
#define AXIS2_SVC_GRP_GET_SVC_GRP(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->get_svc_grp(svc_grp_ctx, env))
#define AXIS2_SVC_GRP_GET_SVC_CTX_MAP(svc_grp_ctx, env)   ((svc_grp_ctx)->ops->get_svc_ctx_map(svc_grp_ctx, env))

Typedefs

typedef axis2_svc_grp_ctx_ops axis2_svc_grp_ctx_ops_t
typedef axis2_svc_grp_ctx axis2_svc_grp_ctx_t

Functions

AXIS2_EXTERN axis2_svc_grp_ctx_taxis2_svc_grp_ctx_create (const axis2_env_t *env, struct axis2_svc_grp *svc_grp, struct axis2_conf_ctx *conf_ctx)

Detailed Description

service group context represents a running "instance" of a service group. service group context allows instance of services belonging to a service group to be grouped.

Define Documentation

#define AXIS2_SVC_GRP_CTX_FILL_SVC_CTX_MAP ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->fill_svc_ctx_map(svc_grp_ctx, env))

Gets service context map.

See also:
axis2_grp_ctx_ops::fill_svc_ctx_map

#define AXIS2_SVC_GRP_CTX_FREE ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->free(svc_grp_ctx, env))

Frees service group context.

See also:
axis2_grp_ctx_ops::free

#define AXIS2_SVC_GRP_CTX_GET_BASE ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->get_base(svc_grp_ctx, env))

Gets base context.

See also:
axis2_grp_ctx_ops::get_base

#define AXIS2_SVC_GRP_CTX_GET_ID ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->get_id(svc_grp_ctx, env))

Gets ID.

See also:
axis2_grp_ctx_ops::get_id

#define AXIS2_SVC_GRP_CTX_GET_PARENT ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->get_parent(svc_grp_ctx, env))

Gets parent configuration context.

See also:
axis2_grp_ctx_ops::get_parent

#define AXIS2_SVC_GRP_CTX_GET_SVC_CTX ( svc_grp_ctx,
env,
svc_name   )     ((svc_grp_ctx)->ops->get_svc_ctx(svc_grp_ctx, env, svc_name))

Gets named service context.

See also:
axis2_grp_ctx_ops::get_svc_ctx

#define AXIS2_SVC_GRP_CTX_INIT ( svc_grp_ctx,
env,
conf   )     ((svc_grp_ctx)->ops->init(svc_grp_ctx, env, conf))

Initializes service group context.

See also:
axis2_grp_ctx_ops::init

#define AXIS2_SVC_GRP_CTX_SET_ID ( svc_grp_ctx,
env,
id   )     ((svc_grp_ctx)->ops->set_id(svc_grp_ctx, env, id))

Sets ID.

See also:
axis2_grp_ctx_ops::set id

#define AXIS2_SVC_GRP_GET_SVC_CTX_MAP ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->get_svc_ctx_map(svc_grp_ctx, env))

Gets service context map.

See also:
axis2_grp_ctx_ops::get_svc_ctx_map

#define AXIS2_SVC_GRP_GET_SVC_GRP ( svc_grp_ctx,
env   )     ((svc_grp_ctx)->ops->get_svc_grp(svc_grp_ctx, env))

Gets service group related to service group context.

See also:
axis2_grp_ctx_ops::get_svc_grp


Typedef Documentation

typedef struct axis2_svc_grp_ctx_ops axis2_svc_grp_ctx_ops_t

Type name for struct svc_grp_ctx_ops

typedef struct axis2_svc_grp_ctx axis2_svc_grp_ctx_t

Type name for struct svc_grp_ctx


Function Documentation

AXIS2_EXTERN axis2_svc_grp_ctx_t* axis2_svc_grp_ctx_create ( const axis2_env_t env,
struct axis2_svc_grp svc_grp,
struct axis2_conf_ctx conf_ctx 
)

Creates a service group context struct.

Parameters:
env pointer to environment struct
svc_grp pointer to service group that this service context represents, service group context does not assume the ownership of the struct
conf_ctx pointer to configuration context, the parent context of the newly created service group context, service group context does not assume the ownership of the struct
Returns:
pointer to newly created service group context


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