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

axis2_svc_grp_ops Struct Reference
[Service group description]

Service group ops struct Encapsulator struct for ops of axis2_svc_grp. More...

#include <axis2_svc_grp.h>

List of all members.

Public Attributes

axis2_status_t(* free )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_status_t(* set_name )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_char_t *svc_grp_name)
axis2_char_t *(* get_name )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_status_t(* add_svc )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, struct axis2_svc *svc)
axis2_svc *(* get_svc )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_qname_t *svc_name)
axis2_hash_t *(* get_svcs )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_status_t(* remove_svc )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_qname_t *svc_name)
axis2_status_t(* add_param )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_param_t *param)
axis2_param_t *(* get_param )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, const axis2_char_t *name)
axis2_array_list_t *(* get_params )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_bool_t(* is_param_locked )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_char_t *param_name)
axis2_status_t(* add_module )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_qname_t *module_qname)
axis2_conf *(* get_parent )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_status_t(* set_parent )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, struct axis2_conf *parent)
axis2_status_t(* engage_module_to_grp )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_qname_t *module_name)
axis2_array_list_t *(* get_svc_grp_modules )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_conf *(* get_axis_desc )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_status_t(* set_axis_desc )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, struct axis2_conf *axis2_desc)
axis2_status_t(* add_moduleref )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_qname_t *moduleref)
axis2_array_list_t *(* get_modules )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
axis2_svc_grp_ctx *(* get_svc_grp_ctx )(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, struct axis2_conf_ctx *parent)


Detailed Description

Service group ops struct Encapsulator struct for ops of axis2_svc_grp.


Member Data Documentation

axis2_status_t( * axis2_svc_grp_ops::add_svc)(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, struct axis2_svc *svc)
 

Add a service to the serivce group

Parameters:
service service to be added
Returns:
status code

axis2_status_t( * axis2_svc_grp_ops::free)(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
 

Deallocate memory

Returns:
status code

axis2_char_t*( * axis2_svc_grp_ops::get_name)(axis2_svc_grp_t *svc_grp, const axis2_env_t *env)
 

Get the service group name

Returns:
service group name

struct axis2_svc*( * axis2_svc_grp_ops::get_svc)(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_qname_t *svc_name)
 

Get the service from service group

Parameters:
svc_name name of the service
Returns:
service description

axis2_status_t( * axis2_svc_grp_ops::set_name)(axis2_svc_grp_t *svc_grp, const axis2_env_t *env, axis2_char_t *svc_grp_name)
 

Set name of the service group

Parameters:
svc_grp_name service group name
Returns:
status_code


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