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_t * | axis2_svc_grp_ctx_create (const axis2_env_t *env, struct axis2_svc_grp *svc_grp, struct axis2_conf_ctx *conf_ctx) |
#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.
#define AXIS2_SVC_GRP_CTX_FREE | ( | svc_grp_ctx, | |||
env | ) | ((svc_grp_ctx)->ops->free(svc_grp_ctx, env)) |
Frees service group context.
#define AXIS2_SVC_GRP_CTX_GET_BASE | ( | svc_grp_ctx, | |||
env | ) | ((svc_grp_ctx)->ops->get_base(svc_grp_ctx, env)) |
Gets base context.
#define AXIS2_SVC_GRP_CTX_GET_ID | ( | svc_grp_ctx, | |||
env | ) | ((svc_grp_ctx)->ops->get_id(svc_grp_ctx, env)) |
Gets 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.
#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.
#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.
#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.
#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.
#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.
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
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.
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 |