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