Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

axis2_conf_ctx_ops Struct Reference
[Message Context]

Message Context ops struct Encapsulator struct for ops of axis2_conf_ctx. More...

#include <axis2_conf_ctx.h>

List of all members.

Public Attributes

axis2_status_t(* set_conf )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, struct axis2_conf *conf)
axis2_ctx_t *(* get_base )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_conf *(* get_conf )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_hash_t *(* get_op_ctx_map )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_hash_t *(* get_svc_ctx_map )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_hash_t *(* get_svc_grp_ctx_map )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_status_t(* register_op_ctx )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *message_id, struct axis2_op_ctx *op_ctx)
axis2_op_ctx *(* get_op_ctx )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *message_id)
axis2_status_t(* register_svc_ctx )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_id, struct axis2_svc_ctx *svc_ctx)
axis2_svc_ctx *(* get_svc_ctx )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_id)
axis2_status_t(* register_svc_grp_ctx )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_grp_id, struct axis2_svc_grp_ctx *svc_grp_ctx)
axis2_svc_grp_ctx *(* get_svc_grp_ctx )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_grp_id)
axis2_char_t *(* get_root_dir )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_status_t(* set_root_dir )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *path)
axis2_status_t(* init )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, struct axis2_conf *conf)
axis2_status_t(* free )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
axis2_svc_grp_ctx *(* fill_ctxs )(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_msg_ctx_t *msg_ctx)


Detailed Description

Message Context ops struct Encapsulator struct for ops of axis2_conf_ctx.


Member Data Documentation

struct axis2_svc_grp_ctx*( * axis2_conf_ctx_ops::fill_ctxs)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_msg_ctx_t *msg_ctx)
 

This method should search for a service group context in the map with given id as the key. If(key != null && found) check for a service context for the intended service. if (!found) create one and hook up to service group context else create new service group context with the given key or if key is null with a new key create a new service context for the service

Parameters:
messageContext 

struct axis2_op_ctx*( * axis2_conf_ctx_ops::get_op_ctx)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *message_id)
 

get axis2_op_ctx struct given a Message ID

Parameters:
message_id 
Returns:
struct axis2_op_ctx * struct axis2_op_ctx *

axis2_char_t*( * axis2_conf_ctx_ops::get_root_dir)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env)
 

This method allows users to reolve the paths relative to the root diretory

Parameters:
path 

struct axis2_svc_ctx*( * axis2_conf_ctx_ops::get_svc_ctx)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_id)
 

get axis2_svc_ctx struct given a Message ID

Parameters:
svc_id 
Returns:
struct axis2_svc_ctx * struct axis2_svc_ctx *

struct axis2_svc_grp_ctx*( * axis2_conf_ctx_ops::get_svc_grp_ctx)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_grp_id)
 

get axis2_svc_grp_ctx struct given a service group ID

Parameters:
svc_grp_id 
Returns:
struct axis2_svc_grp_ctx * struct axis2_svc_grp_ctx *

axis2_status_t( * axis2_conf_ctx_ops::register_op_ctx)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *message_id, struct axis2_op_ctx *op_ctx)
 

Register a struct axis2_op_ctx against a given Message ID.

Parameters:
messageID 
mepContext 

axis2_status_t( * axis2_conf_ctx_ops::register_svc_ctx)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_id, struct axis2_svc_ctx *svc_ctx)
 

Register a struct axis2_svc_ctx against a given Message ID.

Parameters:
svc_id 
mepContext 

axis2_status_t( * axis2_conf_ctx_ops::register_svc_grp_ctx)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *svc_grp_id, struct axis2_svc_grp_ctx *svc_grp_ctx)
 

Register a struct axis2_svc_grp_ctx against a given Message ID.

Parameters:
svc_grp_id 
mepContext 

axis2_status_t( * axis2_conf_ctx_ops::set_conf)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, struct axis2_conf *conf)
 

Parameters:
configuration 

axis2_status_t( * axis2_conf_ctx_ops::set_root_dir)(struct axis2_conf_ctx *conf_ctx, const axis2_env_t *env, axis2_char_t *path)
 

Parameters:
file 


The documentation for this struct was generated from the following file:
Generated on Fri Jun 16 18:02:40 2006 for Axis2/C by  doxygen 1.4.2