Author: damitha
Date: Thu Nov  3 01:32:44 2005
New Revision: 330516

URL: http://svn.apache.org/viewcvs?rev=330516&view=rev
Log:
more name changes

Added:
    webservices/axis2/trunk/c/include/axis2_message_context.h
      - copied unchanged from r330503, 
webservices/axis2/trunk/c/include/axis2_context_message.h
    webservices/axis2/trunk/c/include/axis2_message_receiver.h
      - copied unchanged from r330512, 
webservices/axis2/trunk/c/include/axis2_engine_message_receiver.h
    webservices/axis2/trunk/c/include/axis2_operation.h
      - copied unchanged from r330503, 
webservices/axis2/trunk/c/include/axis2_description_operation.h
    webservices/axis2/trunk/c/include/axis2_parameter_container.h
    webservices/axis2/trunk/c/include/axis2_service.h
      - copied unchanged from r330510, 
webservices/axis2/trunk/c/include/axis2_description_service.h
    webservices/axis2/trunk/c/include/axis2_service_group.h
Removed:
    webservices/axis2/trunk/c/include/axis2_context_message.h
    webservices/axis2/trunk/c/include/axis2_description_handler.h
    webservices/axis2/trunk/c/include/axis2_description_module.h
    webservices/axis2/trunk/c/include/axis2_description_operation.h
    webservices/axis2/trunk/c/include/axis2_description_parameter.h
    webservices/axis2/trunk/c/include/axis2_description_parameter_include.h
    webservices/axis2/trunk/c/include/axis2_description_service.h
    webservices/axis2/trunk/c/include/axis2_engine_message_receiver.h
Modified:
    webservices/axis2/trunk/c/modules/core/description/src/service_group.c

Added: webservices/axis2/trunk/c/include/axis2_parameter_container.h
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_parameter_container.h?rev=330516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_parameter_container.h (added)
+++ webservices/axis2/trunk/c/include/axis2_parameter_container.h Thu Nov  3 
01:32:44 2005
@@ -0,0 +1,158 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef AXIS2_DESCRIPTION_PARAM_INCLUDE_H
+#define AXIS2_DESCRIPTION_PARAM_INCLUDE_H
+
+/**
+ * @file axis2_description_param_include.h
+ * @brief Parameter handling
+ */
+
+#include <axis2.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_environment.h>
+#include <axis2_allocator.h>
+#include <axis2_string.h>
+#include <axis2_hash.h>
+
+/*#include <axis2_om_element.h>*/
+#include <axis2_qname.h>
+#include <axis2_description_parameter.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/** @defgroup axis2_description DESCRIPTION (Axis2 Information model)
+  * @ingroup axis2
+  * @{
+  */
+
+/** @} */
+
+/**
+ * @defgroup axis2_description_parameter_include DESCRIPTION ParameterInclude
+ * @ingroup axis2_description 
+ * @{
+ */
+
+/*************************** Function macros 
**********************************/
+
+#define axis2_description_param_include_free(param_include, env) \
+       (axis2_description_param_include_get_ops(param_include, env)->free 
(env, \
+       param_include))
+
+#define axis2_description_param_include_add_param(param_include, env, \
+       param) (axis2_description_param_include_get_ops(param_include, \
+    env)->add_param (param_include, env, param))
+
+#define axis2_description_param_include_get_param(param_include, env) \
+       (axis2_description_param_include_get_ops(param_include, \
+    env)->get_param (param_include, env))
+
+#define axis2_description_param_include_get_params(param_include, env) \
+       (axis2_description_param_include_get_ops(param_include, \
+    env)->get_params (param_include, env))
+
+#define axis2_description_param_include_is_param_locked(param_include, env, \
+    param_name) (axis2_description_param_include_get_ops(param_include, \
+    env)->is_param_locked (param_include, env, param_name))
+
+/*************************** End of function macros 
***************************/
+
+/***************************** Function pointers 
******************************/
+
+/** Deallocate memory
+  * @return status code
+  */
+typedef axis2_status_t (*axis2_description_param_include_free_t)
+               (axis2_env_t * env,
+                axis2_description_param_include_t * param_include);
+
+/** Add a parameter
+  * @param parameters
+  * @return status code
+  */
+typedef axis2_status_t (*axis2_description_param_include_add_param_t)
+               (axis2_description_param_include_t *param_include, axis2_env_t 
*env,
+                const axis2_description_param_t * param);
+
+/** To get a parameter in a given description 
+  * @param parameter name
+  * @return parameter
+  */
+typedef axis2_description_param_t
+               *(*axis2_description_param_include_get_param_t) 
+               (axis2_description_param_include_t *param_include, axis2_env_t 
*env,
+               const axis2_char_t *name);
+
+/** To get all the parameters in a given description
+  * @return all the parameters contained
+  */
+typedef axis2_hash_t *(*axis2_description_param_include_get_params_t)
+        (axis2_description_param_include_t *param_include, axis2_env_t *env);
+
+/** To check whether the paramter is locked at any level
+  * @param parameter name
+  * @return whether parameter is locked
+  */
+typedef axis2_bool_t (*axis2_description_param_include_is_param_locked_t)
+               (axis2_description_param_include_t *param_include, axis2_env_t 
*env,
+               const axis2_char_t *param_name);
+
+/****************************** End of function pointers 
**********************/
+
+/**
+  * Paramter can be any thing it can be XML element with number of child 
+  * elements
+  */
+struct axis2_description_param_include_ops_s
+{
+       axis2_description_param_include_free_t free;
+
+       axis2_description_param_include_add_param_t add_param;
+
+       axis2_description_param_include_get_param_t get_param;
+
+       axis2_description_param_include_get_params_t get_params;
+
+       axis2_description_param_include_is_param_locked_t is_param_locked;
+
+};
+
+/** This will return the operations struct of the 
+  * axis2_description_param_include_t struct
+  * @return operations for axis2_description_param_include_t
+  */
+axis2_description_param_include_ops_t *axis2_description_param_include_get_ops 
+               (axis2_description_param_include_t *param_include, axis2_env_t 
*env);
+
+/**
+  *    Create axis2_description_param_include_t
+  * @return axis2_description_param_include_t
+  */
+axis2_description_param_include_t *axis2_description_param_include_create
+        (axis2_env_t * env);
+
+/** @} */
+
+#ifdef __cplusplus
+}
+#endif
+#endif                          /* AXIS2_DESCRIPTION_PARAM_INCLUDE_H */

Added: webservices/axis2/trunk/c/include/axis2_service_group.h
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_service_group.h?rev=330516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_service_group.h (added)
+++ webservices/axis2/trunk/c/include/axis2_service_group.h Thu Nov  3 01:32:44 
2005
@@ -0,0 +1,178 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef AXIS2_DESCRIPTION_SERVICEGROUP_H
+#define AXIS2_DESCRIPTION_SERVICEGROUP_H
+
+/**
+ * @file axis2_description_servicegroup.h
+ * @brief axis2 DESCRIPTION CORE servicegroup
+ */
+
+#include <axis2_core.h>
+#include <axis2_description_param_include.h>
+#include <axis2_description_service.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/** @defgroup axis2_description DESCRIPTION (Axis2 Information model)
+  * @ingroup axis2
+  * @{
+  */
+
+/** @} */
+
+/**
+ * @defgroup axis2_description_servicegroup DESCRIPTION Servicegroup
+ * @ingroup axis2_description 
+ * @{
+ */
+
+/**************************** Start of function macros 
************************/
+
+#define axis2_description_servicegroup_free(srvgrp_desc, env) \
+               (axis2_description_servicegroup_get_ops(srvgrp_desc, env)->free 
(srvgrp_desc \
+               , env));
+       
+#define axis2_description_servicegroup_set_name(srvgrp_desc, env \
+               , servicegroup_name) 
(axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , env)->set_name (srvgrp_desc, env, servicegroup_name));
+               
+#define axis2_description_servicegroup_get_name(srvgrp_desc, env) \
+               (axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , env)->get_name(srvgrp_desc, env));
+
+#define axis2_description_servicegroup_add_service(srvgrp_desc, env \
+               , service_desc) 
(axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , env)->add_service (srvgrp_desc, env, service_desc));
+
+#define axis2_description_servicegroup_get_service(srvgrp_desc, env \
+               , 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, 
srvc_name) \
+               (axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , 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 \
+               , env)->add_param(srvgrp_desc, env, param));
+               
+               
+
+#define axis2_description_servicegroup_get_param(srvgrp_desc, env, name) \
+               (axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , env)->get_param(srvgrp_desc, env, name));
+               
+#define axis2_description_servicegroup_get_params(srvgrp_desc, env) \
+               (axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , env)->get_params(srvgrp_desc, env));
+               
+               
+#define axis2_description_servicegroup_is_param_locked(srvgrp_desc, env \
+               , 
param_name)(axis2_description_servicegroup_get_ops(srvgrp_desc \
+               , env)->is_param_locked(srvgrp_desc, env, param_name));
+               
+/**************************** End of function macros 
**************************/
+/**************************** Function pointers 
*******************************/
+
+/** Deallocate memory
+  * @return status code
+  */
+typedef axis2_status_t (*axis2_description_servicegroup_free_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t 
*env);
+
+/** Set name of the service group_member
+  * @param servicegroup_name
+  * @return status_code
+  */
+typedef axis2_status_t (*axis2_description_servicegroup_set_name_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
+               , axis2_char_t *servicegroup_name);
+               
+/** get the service group name
+  * @return service group name
+  */
+typedef axis2_char_t *(*axis2_description_servicegroup_get_name_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t 
*env);
+
+/** Add a service to the serivce group
+  * @param service to be added
+  * @return status code
+  */
+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);
+
+/** Get the service from service group_member
+  * @param service_name
+  * @return service description
+  */
+typedef axis2_description_service_t 
+               *(*axis2_description_servicegroup_get_service_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
+               , const axis2_qname_t* service_name);
+
+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);
+               
+typedef axis2_status_t (*axis2_description_servicegroup_add_param_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
+               , axis2_description_param_t *param);
+               
+
+typedef axis2_description_param_t 
*(*axis2_description_servicegroup_get_param_t)(
+               axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
+               , const axis2_char_t *name);
+               
+typedef axis2_hash_t *(*axis2_description_servicegroup_get_params_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t 
*env);
+               
+typedef axis2_bool_t (*axis2_description_servicegroup_is_param_locked_t)
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t *env
+               , const axis2_char_t *param_name);
+               
+/*************************** End of function pointers 
*************************/
+
+struct axis2_description_servicegroup_ops_s
+{
+       axis2_description_servicegroup_free_t free;
+       axis2_description_servicegroup_set_name_t set_name;
+       axis2_description_servicegroup_get_name_t get_name;
+       axis2_description_servicegroup_add_service_t add_service;
+       axis2_description_servicegroup_get_service_t get_service;
+       axis2_description_servicegroup_remove_service_t remove_service;
+       axis2_description_servicegroup_add_param_t add_param;
+       axis2_description_servicegroup_get_param_t get_param;
+       axis2_description_servicegroup_get_params_t get_params;
+       axis2_description_servicegroup_is_param_locked_t is_param_locked;
+};
+
+axis2_description_servicegroup_ops_t *axis2_description_servicegroup_get_ops 
+               (axis2_description_servicegroup_t *srvgrp_desc, axis2_env_t 
*env);
+
+axis2_description_servicegroup_t *axis2_description_servicegroup_create
+               (axis2_env_t *env);
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif                          /* AXIS2_DESCRIPTION_SERVICEGROUP_H  */

Modified: webservices/axis2/trunk/c/modules/core/description/src/service_group.c
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/service_group.c?rev=330516&r1=330515&r2=330516&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/service_group.c 
(original)
+++ webservices/axis2/trunk/c/modules/core/description/src/service_group.c Thu 
Nov  3 01:32:44 2005
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
  
-#include <axis2_description_servicegroup.h>
+#include <axis2_description_service_group.h>
 
 /** @struct axis2_description_servicegroup_s
   * @brief DESCRIPTION servicegroup


Reply via email to