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 pi...@apache.org on 2006/08/11 13:51:37 UTC

svn commit: r430766 - in /webservices/axis2/trunk/c/modules/core/deployment: axis2_svc_builder.h svc_builder.c

Author: pini
Date: Fri Aug 11 04:51:37 2006
New Revision: 430766

URL: http://svn.apache.org/viewvc?rev=430766&view=rev
Log:
Formatting fixes and parameter changes to const.

Modified:
    webservices/axis2/trunk/c/modules/core/deployment/axis2_svc_builder.h
    webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c

Modified: webservices/axis2/trunk/c/modules/core/deployment/axis2_svc_builder.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/deployment/axis2_svc_builder.h?rev=430766&r1=430765&r2=430766&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/axis2_svc_builder.h (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/axis2_svc_builder.h Fri Aug 11 04:51:37 2006
@@ -17,6 +17,12 @@
 #ifndef AXIS2_SVC_BUILDER_H
 #define AXIS2_SVC_BUILDER_H
 
+/** 
+ * @defgroup axis2_svc_builder Service Builder
+ * @ingroup axis2_deployment
+ * @{
+ */
+
 /**
  * @file axis2_svc_builder.h
  * @brief Axis2 Service Builder interface
@@ -36,105 +42,131 @@
 extern "C"
 {
 #endif
- 
-struct axis2_dep_engine;    
-typedef struct axis2_svc_builder axis2_svc_builder_t;
-typedef struct axis2_svc_builder_ops axis2_svc_builder_ops_t;
 
-/** @defgroup axis2_svc_builder Service Builder
- * @ingroup axis2_deployment
- * @{
- */
+    struct axis2_dep_engine;
+    /** Type name for struct axis2_svc_builder */
+    typedef struct axis2_svc_builder axis2_svc_builder_t;
+    /** Type name for struct axis2_svc_builder_ops */
+    typedef struct axis2_svc_builder_ops axis2_svc_builder_ops_t;
 
-/** 
- * @brief Service Builder ops struct
- * Encapsulator struct for ops of axis2_svc_builder
- */
-AXIS2_DECLARE_DATA struct axis2_svc_builder_ops
-{
-   /** De-allocate memory
-      * @return status code
-      */
-   axis2_status_t (AXIS2_CALL *
-    free)(axis2_svc_builder_t *svc_builder,
-           const axis2_env_t *env);
-                                   
     /**
-     * top most method that is used to populate service from corresponding OM
+     * Service Builder ops struct
+     * Encapsulator struct for ops of axis2_svc_builder
      */
-    axis2_status_t (AXIS2_CALL *
-    populate_svc) (axis2_svc_builder_t *svc_builder,
-                                    const axis2_env_t *env,
-                                    axiom_node_t *svc_node);
-    
-    
-    axis2_status_t (AXIS2_CALL *
-    process_svc_module_conf) (axis2_svc_builder_t *svc_builder,
-                                    const axis2_env_t *env,
-                                    axiom_children_qname_iterator_t *module_confs,
-                                    axis2_param_container_t *parent, 
-                                    axis2_svc_t *svc);
-    
-    
-    /**
-     * To get the list og modules that is requird to be engage globally
-     */
-    axis2_status_t (AXIS2_CALL *
-    process_module_refs) (axis2_svc_builder_t *svc_builder,
-                            const axis2_env_t *env,
-                            axiom_children_qname_iterator_t *module_refs);
- 
+    struct axis2_svc_builder_ops
+    {
+        /** 
+         * De-allocate memory
+         * @param svc_builder pointer to service builder
+         * @param env pointer to environment struct
+         */
+        axis2_status_t (AXIS2_CALL *
+                free)(
+                    axis2_svc_builder_t *svc_builder,
+                    const axis2_env_t *env);
+
+        /**
+         * top most method that is used to populate service from corresponding OM
+         * @param svc_builder pointer to service builder
+         * @param env pointer to environment struct
+         * @param svc_node pointer to service node
+         */
+        axis2_status_t (AXIS2_CALL *
+                populate_svc)(
+                    axis2_svc_builder_t *svc_builder,
+                    const axis2_env_t *env,
+                    axiom_node_t *svc_node);
+
+        /** 
+         * @param svc_builder pointer to service builder
+         * @param env pointer to environment struct
+         * @param module_confs pointer to module configurations
+         * @param parent pointer to parent
+         * @param svc pointer to service
+         */
+        axis2_status_t (AXIS2_CALL *
+                process_svc_module_conf)(
+                    axis2_svc_builder_t *svc_builder,
+                    const axis2_env_t *env,
+                    axiom_children_qname_iterator_t *module_confs,
+                    axis2_param_container_t *parent,
+                    axis2_svc_t *svc);
+
+        /**
+         * To get the list og modules that is requird to be engage globally
+         * @param svc_builder pointer to service builder
+         * @param env pointer to environment struct
+         * @param module_refs pointer to module refs
+         */
+        axis2_status_t (AXIS2_CALL *
+                process_module_refs)(
+                    axis2_svc_builder_t *svc_builder,
+                    const axis2_env_t *env,
+                    axiom_children_qname_iterator_t *module_refs);
 
-};
+    };
 
-/** 
- * @brief Service Builder struct 
- */  
-AXIS2_DECLARE_DATA struct axis2_svc_builder
-{
-   axis2_svc_builder_ops_t *ops;
-    struct axis2_desc_builder *desc_builder;
-};
+    /**
+     * Service Builder struct 
+     */
+    struct axis2_svc_builder
+    {
+        /** Operations of service builder */
+        axis2_svc_builder_ops_t *ops;
+        struct axis2_desc_builder *desc_builder;
+    };
 
-/**
- * Creates svc builder struct
- * @return pointer to newly created service builder
- */
-AXIS2_EXTERN axis2_svc_builder_t * AXIS2_CALL
-axis2_svc_builder_create (const axis2_env_t *env);
+    /**
+     * Creates svc builder struct
+     * @param env pointer to environment struct
+     * @return pointer to newly created service builder
+     */
+    AXIS2_EXTERN axis2_svc_builder_t *AXIS2_CALL
+    axis2_svc_builder_create(
+        const axis2_env_t *env);
 
-/**
- * Creates svc builder struct
- * @param file_name,
- * @param dep_engine,
- * @param svc
- * @return pointer to newly created service builder
- */
-AXIS2_EXTERN axis2_svc_builder_t * AXIS2_CALL
-axis2_svc_builder_create_with_file_and_dep_engine_and_svc (const axis2_env_t *env,
-                                                axis2_char_t *file_name,
-                                                struct axis2_dep_engine *dep_engine,
-                                                axis2_svc_t *svc);
+    /**
+     * Creates svc builder struct
+     * @param env pointer to environment struct
+     * @param file_name pointer to file name
+     * @param dep_engine pointer to deployment engine
+     * @param svc pointer to service
+     * @return pointer to newly created service builder
+     */
+    AXIS2_EXTERN axis2_svc_builder_t *AXIS2_CALL
+    axis2_svc_builder_create_with_file_and_dep_engine_and_svc(
+        const axis2_env_t *env,
+        axis2_char_t *file_name,
+        struct axis2_dep_engine *dep_engine,
+        axis2_svc_t *svc);
 
-/**
- * Creates svc builder struct
- * @param dep_engine
- * @param svc
- * @return pointer to newly created service builder
- */
-AXIS2_EXTERN axis2_svc_builder_t * AXIS2_CALL 
-axis2_svc_builder_create_with_dep_engine_and_svc (const axis2_env_t *env,
-                                                struct axis2_dep_engine *dep_engine,
-                                                axis2_svc_t *svc);
+    /**
+     * Creates svc builder struct
+     * @param env pointer to environment struct
+     * @param dep_engine pointer to deployment engine
+     * @param svc pointer to service
+     * @return pointer to newly created service builder
+     */
+    AXIS2_EXTERN axis2_svc_builder_t *AXIS2_CALL
+    axis2_svc_builder_create_with_dep_engine_and_svc(
+        const axis2_env_t *env,
+        struct axis2_dep_engine *dep_engine,
+        axis2_svc_t *svc);
 
 /*************************** Function macros **********************************/
 
+/** Frees the service builder.
+    @sa axis2_svc_builder_ops#free */
 #define AXIS2_SVC_BUILDER_FREE(svc_builder, env) \
       ((svc_builder)->ops->free (svc_builder, env))
 
+/** Populates the service.
+    @sa axis2_svc_builder_ops#populate_svc */
 #define AXIS2_SVC_BUILDER_POPULATE_SVC(svc_builder, env, svc_node) \
       ((svc_builder)->ops->populate_svc (svc_builder, env, svc_node))
 
+/** Process module refs.
+    @sa axis2_svc_builder_ops#process_module_refs */
 #define AXIS2_SVC_BUILDER_PROCESS_MODULE_REFS(svc_builder, env, module_refs) \
       ((svc_builder)->ops->process_module_refs (svc_builder, env, module_refs))
 

Modified: webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c?rev=430766&r1=430765&r2=430766&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c Fri Aug 11 04:51:37 2006
@@ -25,11 +25,12 @@
  */
 typedef struct axis2_svc_builder_impl
 {
-   axis2_svc_builder_t svc_builder;
+    axis2_svc_builder_t svc_builder;
     
     axis2_svc_t *svc;
        
-} axis2_svc_builder_impl_t;
+}
+axis2_svc_builder_impl_t;
 
 #define AXIS2_INTF_TO_IMPL(svc_builder) \
     ((axis2_svc_builder_impl_t *) svc_builder)
@@ -37,43 +38,47 @@
 /************************* Function prototypes ********************************/
 
 axis2_status_t AXIS2_CALL 
-axis2_svc_builder_free (axis2_svc_builder_t *svc_builder, 
-                            const axis2_env_t *env);
+axis2_svc_builder_free(
+    axis2_svc_builder_t *svc_builder, 
+    const axis2_env_t *env);
 
 /**
  * top most method that is used to populate service from corresponding OM
  */
 axis2_status_t AXIS2_CALL
-axis2_svc_builder_populate_svc(axis2_svc_builder_t *svc_builder,
-                                const axis2_env_t *env,
-                                axiom_node_t *svc_node);
+axis2_svc_builder_populate_svc(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_node_t *svc_node);
 
 static axis2_array_list_t *
-axis2_svc_builder_process_ops(axis2_svc_builder_t *svc_builder,
-                    const axis2_env_t *env,
-                    axiom_children_qname_iterator_t *op_itr);
-
+axis2_svc_builder_process_ops(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_children_qname_iterator_t *op_itr);
 
 axis2_status_t AXIS2_CALL
-axis2_svc_builder_process_svc_module_conf(axis2_svc_builder_t *svc_builder,
-                                const axis2_env_t *env,
-                                axiom_children_qname_iterator_t *module_confs,
-                                axis2_param_container_t *parent, 
-                                axis2_svc_t *svc);
-
+axis2_svc_builder_process_svc_module_conf(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_children_qname_iterator_t *module_confs,
+    axis2_param_container_t *parent, 
+    axis2_svc_t *svc);
 
 /**
  * To get the list og modules that is requird to be engage globally
  */
 axis2_status_t AXIS2_CALL
-axis2_svc_builder_process_module_refs(axis2_svc_builder_t *svc_builder,
-                                    const axis2_env_t *env,
-                                    axiom_children_qname_iterator_t *module_refs);
+axis2_svc_builder_process_module_refs(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_children_qname_iterator_t *module_refs);
 
 /************************** End of function prototypes ************************/
 
-axis2_svc_builder_t * AXIS2_CALL 
-axis2_svc_builder_create (const axis2_env_t *env)
+axis2_svc_builder_t *AXIS2_CALL 
+axis2_svc_builder_create(
+    const axis2_env_t *env)
 {
     axis2_svc_builder_impl_t *svc_builder_impl = NULL;
     
@@ -111,11 +116,12 @@
    return &(svc_builder_impl->svc_builder);
 }
 
-axis2_svc_builder_t * AXIS2_CALL 
-axis2_svc_builder_create_with_file_and_dep_engine_and_svc (const axis2_env_t *env,
-                                                axis2_char_t *file_name,
-                                                struct axis2_dep_engine *dep_engine,
-                                                axis2_svc_t *svc)
+axis2_svc_builder_t *AXIS2_CALL 
+axis2_svc_builder_create_with_file_and_dep_engine_and_svc (
+    const axis2_env_t *env,
+    axis2_char_t *file_name,
+    struct axis2_dep_engine *dep_engine,
+    axis2_svc_t *svc)
 {
     axis2_svc_builder_impl_t *builder_impl = NULL;
     
@@ -140,10 +146,11 @@
     return &(builder_impl->svc_builder);   
 }
 
-axis2_svc_builder_t * AXIS2_CALL 
-axis2_svc_builder_create_with_dep_engine_and_svc (const axis2_env_t *env,
-                                                axis2_dep_engine_t *dep_engine,
-                                                axis2_svc_t *svc)
+axis2_svc_builder_t *AXIS2_CALL 
+axis2_svc_builder_create_with_dep_engine_and_svc(
+    const axis2_env_t *env,
+    axis2_dep_engine_t *dep_engine,
+    axis2_svc_t *svc)
 {
     axis2_svc_builder_impl_t *builder_impl = NULL;
     
@@ -169,8 +176,9 @@
 /***************************Function implementation****************************/
 
 axis2_status_t AXIS2_CALL 
-axis2_svc_builder_free (axis2_svc_builder_t *svc_builder, 
-                            const axis2_env_t *env)
+axis2_svc_builder_free(
+    axis2_svc_builder_t *svc_builder, 
+    const axis2_env_t *env)
 {
     axis2_svc_builder_impl_t *svc_builder_impl = NULL;
     
@@ -202,9 +210,10 @@
 }
 
 axis2_status_t AXIS2_CALL
-axis2_svc_builder_populate_svc(axis2_svc_builder_t *svc_builder,
-                                const axis2_env_t *env,
-                                axiom_node_t *svc_node)
+axis2_svc_builder_populate_svc(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_node_t *svc_node)
 {
     axis2_svc_builder_impl_t *builder_impl = NULL;
     axiom_element_t *svc_element = NULL;
@@ -516,9 +525,10 @@
 }
 
 static axis2_array_list_t *
-axis2_svc_builder_process_ops(axis2_svc_builder_t *svc_builder,
-                    const axis2_env_t *env,
-                    axiom_children_qname_iterator_t *op_itr)
+axis2_svc_builder_process_ops(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_children_qname_iterator_t *op_itr)
 {
     axis2_svc_builder_impl_t *builder_impl = NULL;
     axis2_array_list_t *ops = NULL;
@@ -672,11 +682,12 @@
 
 
 axis2_status_t AXIS2_CALL
-axis2_svc_builder_process_svc_module_conf(axis2_svc_builder_t *svc_builder,
-                                const axis2_env_t *env,
-                                axiom_children_qname_iterator_t *module_confs,
-                                axis2_param_container_t *parent, 
-                                axis2_svc_t *svc)
+axis2_svc_builder_process_svc_module_conf(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_children_qname_iterator_t *module_confs,
+    axis2_param_container_t *parent, 
+    axis2_svc_t *svc)
 {
     while(AXIS2_TRUE == AXIOM_CHILDREN_ITERATOR_HAS_NEXT(module_confs, env))
     {
@@ -705,10 +716,11 @@
 
 
 axis2_status_t AXIS2_CALL
-axis2_svc_builder_process_module_refs(axis2_svc_builder_t *svc_builder,
-                                        const axis2_env_t *env,
-                                        axiom_children_qname_iterator_t *
-                                            module_refs)
+axis2_svc_builder_process_module_refs(
+    axis2_svc_builder_t *svc_builder,
+    const axis2_env_t *env,
+    axiom_children_qname_iterator_t *
+    module_refs)
 {
     axis2_svc_builder_impl_t *builder_impl = NULL;
     



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org