You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by da...@apache.org on 2005/11/02 04:44:20 UTC
svn commit: r330178 - in /webservices/axis2/trunk/c: include/
modules/core/description/src/ modules/core/engine/src/
Author: damitha
Date: Tue Nov 1 19:44:08 2005
New Revision: 330178
URL: http://svn.apache.org/viewcvs?rev=330178&view=rev
Log:
Changes to the code
Modified:
webservices/axis2/trunk/c/include/axis2_description_service.h
webservices/axis2/trunk/c/include/axis2_description_servicegroup.h
webservices/axis2/trunk/c/include/axis2_engine_config.h
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c
webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c
Modified: webservices/axis2/trunk/c/include/axis2_description_service.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_service.h?rev=330178&r1=330177&r2=330178&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_service.h (original)
+++ webservices/axis2/trunk/c/include/axis2_description_service.h Tue Nov 1 19:44:08 2005
@@ -69,7 +69,7 @@
(srv_desc, env));
#define axis2_description_service_set_parent(srv_desc, env \
- , servicegroup_desc) (axis2_description_service_get_ops(service_desc \
+ , servicegroup_desc) (axis2_description_service_get_ops(srv_desc \
, env)->set_parent (srv_desc, env, servicegroup_desc));
#define axis2_description_service_get_parent(srv_desc, env) \
@@ -77,28 +77,28 @@
(srv_desc, env));
#define axis2_description_service_get_name(srv_desc, env) \
- (axis2_description_service_get_ops(srv_desc, env)->get_name(service_desc \
+ (axis2_description_service_get_ops(srv_desc, env)->get_name(srv_desc \
, env));
#define axis2_description_service_add_param(srv_desc, env, param) \
- (axis2_description_service_get_ops(srv_desc, env)->add_param(service_desc \
+ (axis2_description_service_get_ops(srv_desc, env)->add_param(srv_desc \
, env, param));
#define axis2_description_service_get_param(srv_desc, env, name) \
- (axis2_description_service_get_ops(srv_desc, env)->get_param(env \
- , service_desc, name));
+ (axis2_description_service_get_ops(srv_desc, env)->get_param(srv_desc \
+ , env, name));
#define axis2_description_service_get_params(srv_desc, env) \
- (axis2_description_service_get_ops(srv_desc, env)->get_params(env \
- , service_desc));
+ (axis2_description_service_get_ops(srv_desc, env)->get_params(srv_desc \
+ , env));
#define axis2_description_service_is_param_locked(srv_desc, env, \
param_name) (axis2_description_service_get_ops(env \
- , service_desc)->is_parameter_locked(srv_desc, env, param_name));
+ , srv_desc)->is_parameter_locked(srv_desc, env, param_name));
/**************************** End of function macros **************************/
Modified: webservices/axis2/trunk/c/include/axis2_description_servicegroup.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_servicegroup.h?rev=330178&r1=330177&r2=330178&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_servicegroup.h (original)
+++ webservices/axis2/trunk/c/include/axis2_description_servicegroup.h Tue Nov 1 19:44:08 2005
@@ -66,9 +66,9 @@
, service_desc) (axis2_description_servicegroup_get_ops(srvgrp_desc \
, env)->get_service(srvgrp_desc, env, service_desc));
-#define axis2_description_servicegroup_remove_service(srvgrp_desc, env) \
+#define axis2_description_servicegroup_remove_service(srvgrp_desc, env, srvc_name) \
(axis2_description_servicegroup_get_ops(srvgrp_desc \
- , env)->remove_service(srvgrp_desc, env, service_name));
+ , env)->remove_service(srvgrp_desc, env, srvc_name));
#define axis2_description_servicegroup_add_param(srvgrp_desc, env, param) \
(axis2_description_servicegroup_get_ops(srvgrp_desc \
@@ -118,7 +118,7 @@
*/
typedef axis2_status_t (*axis2_description_servicegroup_add_service_t)
(axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
- , axis2_description_service_t * service_desc);
+ , axis2_description_service_t *service_desc);
/** Get the service from service group_member
* @param service_name
@@ -131,7 +131,7 @@
typedef axis2_status_t (*axis2_description_servicegroup_remove_service_t)
(axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
- , const axis2_qname_t* service_name);
+ , const axis2_qname_t *service_name);
typedef axis2_status_t (*axis2_description_servicegroup_add_param_t)
(axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
@@ -166,8 +166,7 @@
};
axis2_description_servicegroup_ops_t *axis2_description_servicegroup_get_ops
- (axis2_env_t *env
- , axis2_description_servicegroup_t *srvgrp_desc);
+ (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env);
axis2_description_servicegroup_t *axis2_description_servicegroup_create
(axis2_env_t *env);
Modified: webservices/axis2/trunk/c/include/axis2_engine_config.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_engine_config.h?rev=330178&r1=330177&r2=330178&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_engine_config.h (original)
+++ webservices/axis2/trunk/c/include/axis2_engine_config.h Tue Nov 1 19:44:08 2005
@@ -46,37 +46,37 @@
/************************* Start of function macros ***************************/
-#define axis2_engine_config_free(env, engine_config) (axis2_engine_get_ops(env, \
- engine_config)->free(env, engine_config);
+#define axis2_engine_config_free(engine_config, env) (axis2_engine_get_ops \
+ (engine_config, env)->free(engine_config, env);
-#define axis2_engine_config_add_service_group(env, engine_config, \
+#define axis2_engine_config_add_service_group(engine_config, env, \
service_group_desc) (axis2_engine_config_get_ops(env, \
- engine_config)->add_service_group (env, engine_config, service_group_desc));
+ engine_config)->add_service_group (engine_config, env, service_group_desc));
-#define axis2_engine_config_get_service(env, engine_config, service_name) \
- (axis2_engine_config_get_ops(env, engine_config)->get_service(env, \
- engine_config, service_name));
+#define axis2_engine_config_get_service(engine_config, env, service_name) \
+ (axis2_engine_config_get_ops(engine_config, env)->get_service \
+ (engine_config, env, service_name));
-#define axis2_engine_config_remove_service(env, engine_config, service_name) \
- (axis2_engine_config_get_ops(env, engine_config)->remove_service(env, \
- engine_config, service_name));
+#define axis2_engine_config_remove_service(engine_config, env, service_name) \
+ (axis2_engine_config_get_ops(engine_config, env)->remove_service \
+ (engine_config, env, service_name));
/************************* End of function macros *****************************/
/************************* Start of function pointers *************************/
-typedef axis2_status_t (*axis2_engine_config_free_t)(axis2_env_t *env,
- axis2_engine_config_t *engine_config);
+typedef axis2_status_t (*axis2_engine_config_free_t)
+ (axis2_engine_config_t *engine_config, axis2_env_t *env);
typedef axis2_status_t (*axis2_engine_config_add_service_group_t)
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, axis2_description_servicegroup_t *service_group_desc);
typedef axis2_description_service_t *(*axis2_engine_config_get_service_t)
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t* service_name);
typedef axis2_status_t (*axis2_engine_config_remove_service_t)
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t *name);
/************************* End of function pointers ***************************/
Modified: webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c?rev=330178&r1=330177&r2=330178&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c Tue Nov 1 19:44:08 2005
@@ -94,9 +94,6 @@
}
ops->free = axis2_description_service_ops_free;
ops->add_operation = axis2_description_service_ops_add_operation;
- ops->add_param = axis2_description_service_ops_add_param;
- ops->get_param = axis2_description_service_ops_get_param;
- ops->get_params = axis2_description_service_ops_get_params;
ops->get_operation_with_qname =
axis2_description_service_ops_get_operation_with_qname;
ops->get_operation_with_name =
@@ -104,6 +101,10 @@
ops->get_operations = axis2_description_service_ops_get_operations;
ops->set_parent = axis2_description_service_ops_set_parent;
ops->get_parent = axis2_description_service_ops_get_parent;
+ ops->get_name = axis2_description_service_ops_get_name;
+ ops->add_param = axis2_description_service_ops_add_param;
+ ops->get_param = axis2_description_service_ops_get_param;
+ ops->get_params = axis2_description_service_ops_get_params;
srv_desc->ops = ops;
Modified: webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c?rev=330178&r1=330177&r2=330178&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c Tue Nov 1 19:44:08 2005
@@ -63,8 +63,7 @@
, const axis2_char_t *name);
axis2_hash_t *axis2_description_servicegroup_ops_get_params
- (axis2_env_t *env
- , axis2_description_servicegroup_t *srvgrp_desc);
+ (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env);
axis2_bool_t axis2_description_servicegroup_ops_is_param_locked(
axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
@@ -73,8 +72,7 @@
/***************************** End of function headers ************************/
axis2_description_servicegroup_ops_t *axis2_description_servicegroup_get_ops
- (axis2_env_t *env
- , axis2_description_servicegroup_t *srvgrp_desc)
+ (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env)
{
if(!env || !srvgrp_desc)
{
@@ -108,6 +106,11 @@
ops->get_name = axis2_description_servicegroup_ops_get_name;
ops->add_service = axis2_description_servicegroup_ops_add_service;
ops->get_service = axis2_description_servicegroup_ops_get_service;
+ ops->remove_service = axis2_description_servicegroup_ops_remove_service;
+ ops->add_param = axis2_description_servicegroup_ops_add_param;
+ ops->get_param = axis2_description_servicegroup_ops_get_param;
+ ops->get_params = axis2_description_servicegroup_ops_get_params;
+ ops->is_param_locked = axis2_description_servicegroup_ops_is_param_locked;
srvgrp_desc->ops = ops;
@@ -248,8 +251,7 @@
}
axis2_hash_t *axis2_description_servicegroup_ops_get_params
- (axis2_env_t *env
- , axis2_description_servicegroup_t *srvgrp_desc)
+ (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env)
{
if(!env || !srvgrp_desc)
{
Modified: webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c?rev=330178&r1=330177&r2=330178&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c (original)
+++ webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c Tue Nov 1 19:44:08 2005
@@ -33,31 +33,31 @@
/***************************** Function prototypes ****************************/
-axis2_status_t axis2_engine_config_ops_free (axis2_env_t *env
- ,axis2_engine_config_t * engine_config);
+axis2_status_t axis2_engine_config_ops_free(axis2_engine_config_t *engine_config
+ ,axis2_env_t *env);
axis2_status_t axis2_engine_config_ops_add_service_group
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, axis2_description_servicegroup_t *service_group_desc);
-axis2_description_servicegroup_t *axis2_engine_config_ops_get_servicegroup(
- axis2_env_t *env, axis2_engine_config_t *engine_config
+axis2_description_servicegroup_t *axis2_engine_config_ops_get_servicegroup
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t* servicegroup_name);
-axis2_status_t axis2_engine_config_ops_add_service(
- axis2_env_t *env, axis2_engine_config_t *engine_config
+axis2_status_t axis2_engine_config_ops_add_service
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_description_service_t* service_desc);
-axis2_description_service_t *axis2_engine_config_ops_get_service(
- axis2_env_t *env, axis2_engine_config_t *engine_config
+axis2_description_service_t *axis2_engine_config_ops_get_service
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t* service_name);
axis2_status_t axis2_engine_config_ops_remove_service
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t *name);
-axis2_status_t split_service_name(axis2_env_t *env
- , axis2_char_t *service_name, axis2_char_t **service_name_st);
+axis2_status_t split_service_name(axis2_env_t *env, axis2_char_t *service_name
+ , axis2_char_t **service_name_st);
/************************** End of function prototypes ************************/
@@ -121,8 +121,8 @@
/**********************Start of operation impls********************************/
-axis2_status_t axis2_engine_config_ops_free (axis2_env_t *env
- ,axis2_engine_config_t * engine_config)
+axis2_status_t axis2_engine_config_ops_free (axis2_engine_config_t *engine_config
+ , axis2_env_t *env)
{
if(engine_config)
{
@@ -132,7 +132,7 @@
}
axis2_status_t axis2_engine_config_ops_add_service_group
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, axis2_description_servicegroup_t *servicegroup_desc)
{
if(!engine_config || !servicegroup_desc)
@@ -140,16 +140,16 @@
return AXIS2_ERROR_INVALID_NULL_PARAMETER;
}
- axis2_char_t *tempname = axis2_description_servicegroup_get_name(env
- , servicegroup_desc);
+ axis2_char_t *tempname = axis2_description_servicegroup_get_name
+ (servicegroup_desc, env);
axis2_hash_set (engine_config->service_groups
, tempname
, AXIS2_HASH_KEY_STRING, servicegroup_desc);
return AXIS2_SUCCESS;
}
-axis2_description_servicegroup_t *axis2_engine_config_ops_get_servicegroup(
- axis2_env_t *env, axis2_engine_config_t *engine_config
+axis2_description_servicegroup_t *axis2_engine_config_ops_get_servicegroup
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t* servicegroup_name)
{
if(!engine_config)
@@ -168,8 +168,8 @@
, AXIS2_HASH_KEY_STRING));
}
-axis2_status_t axis2_engine_config_ops_add_service(
- axis2_env_t *env, axis2_engine_config_t *engine_config
+axis2_status_t axis2_engine_config_ops_add_service
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_description_service_t *service_desc)
{
if(!engine_config || !service_desc)
@@ -182,21 +182,21 @@
return AXIS2_ERROR_NO_MEMORY;
axis2_qname_t *servicegroup_qname = axis2_description_service_get_name
- (env, service_desc);
+ (service_desc, env);
axis2_char_t *servicegroup_name = servicegroup_qname->localpart;
- axis2_description_servicegroup_set_name(env, servicegroup_desc
+ axis2_description_servicegroup_set_name(servicegroup_desc, env
, servicegroup_name);
- axis2_description_servicegroup_add_service(env, servicegroup_desc
+ axis2_description_servicegroup_add_service(servicegroup_desc, env
, service_desc);
return AXIS2_SUCCESS;
}
-axis2_description_service_t *axis2_engine_config_ops_get_service(
- axis2_env_t *env, axis2_engine_config_t *engine_config
+axis2_description_service_t *axis2_engine_config_ops_get_service
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t* service_name)
{
if(!env || !engine_config)
@@ -221,7 +221,7 @@
if(AXIS2_SUCCESS == split_service_name(env, service_name, service_st))
{
axis2_char_t *grp_name = *(service_st + 2);
- sg = axis2_engine_config_ops_get_servicegroup(env, engine_config
+ sg = axis2_engine_config_ops_get_servicegroup(engine_config, env
, grp_name);
if(!sg)
return NULL;
@@ -229,13 +229,13 @@
axis2_char_t *srv_name = *(service_st + 1);
axis2_qname_t *qname = (axis2_qname_t*) axis2_qname_create(env, srv_name, NULL, NULL);
- return axis2_description_servicegroup_get_service(env, sg, qname);
+ return axis2_description_servicegroup_get_service(sg, env, qname);
return NULL;
}
axis2_status_t axis2_engine_config_ops_remove_service
- (axis2_env_t *env, axis2_engine_config_t *engine_config
+ (axis2_engine_config_t *engine_config, axis2_env_t *env
, const axis2_char_t *service_name)
{
if(!env || !engine_config)
@@ -255,16 +255,16 @@
if(AXIS2_SUCCESS == split_service_name(env, service_name, service_st))
{
axis2_char_t *grp_name = *(service_st + 2);
- sg = axis2_engine_config_ops_get_servicegroup(env, engine_config
+ sg = axis2_engine_config_ops_get_servicegroup(engine_config, env
, grp_name);
if(!sg)
return AXIS2_ERROR_INVALID_NULL_PARAMETER;
}
axis2_char_t *srv_name = *(service_st + 1);
- axis2_qname_t *qname = (axis2_qname_t*) axis2_qname_create(env, srv_name
+ axis2_qname_t *qname = (axis2_qname_t*) axis2_qname_create(srv_name, env
, NULL, NULL);
- axis2_description_servicegroup_remove_service(env, sg, qname);
+ axis2_description_servicegroup_remove_service(sg, env, qname);
return AXIS2_SUCCESS;
}
@@ -278,8 +278,8 @@
* @param service_name
* @return service name and group name
*/
-axis2_status_t split_service_name(axis2_env_t *env
- , axis2_char_t *service_name, axis2_char_t **service_name_st)
+axis2_status_t split_service_name
+ (axis2_env_t *env, axis2_char_t *service_name, axis2_char_t **service_name_st)
{
if(!service_name_st)
{