You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2007/03/05 05:11:57 UTC

svn commit: r514539 [4/8] - in /webservices/axis2/trunk/c: include/ modules/core/deployment/ modules/core/description/ modules/core/engine/ modules/core/transport/http/receiver/ modules/core/transport/http/sender/

Modified: webservices/axis2/trunk/c/include/axis2_svc_grp.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_svc_grp.h?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_svc_grp.h (original)
+++ webservices/axis2/trunk/c/include/axis2_svc_grp.h Sun Mar  4 20:11:56 2007
@@ -53,8 +53,6 @@
 {
 #endif
 
-    /** Type name for struct axis2_svc_grp_ops */
-    typedef struct axis2_svc_grp_ops axis2_svc_grp_ops_t;
     /** Type name for struct axis2_svc_grp */
     typedef struct axis2_svc_grp axis2_svc_grp_t;
 
@@ -62,271 +60,236 @@
     struct axis2_svc_grp_ctx;
 
     /**
-     * service group ops struct.
-     * Encapsulator struct for ops of axis2_svc_grp.
+      * Frees service group.
+      * @param svc_grp pointer to service group struct
+      * @param env pointer to environment struct
+      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+      */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_free(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
+
+    /**
+     * Sets service group name.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param svc_grp_name service group name string 
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_set_name(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_char_t *svc_grp_name);
+
+    /**
+     * Gets service group name.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @return service group name string 
+     */
+    AXIS2_EXTERN const axis2_char_t *AXIS2_CALL
+    axis2_svc_grp_get_name(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env) ;
+
+    /**
+     * Adds given service to service group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param service service to be added, service group assumes ownership
+     * of service
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_add_svc(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        struct axis2_svc *svc) ;
+
+    /**
+     * Gets named service from service group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param svc_qname pointer to QName of the service
+     * @return pointer to service corresponding to given QName, returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_svc *AXIS2_CALL
+    axis2_svc_grp_get_svc(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_qname_t *svc_qname);
+
+    /**
+     * Gets all services associated with service group. 
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @return pointer to hash table containing all services, returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN axis2_hash_t *AXIS2_CALL
+    axis2_svc_grp_get_all_svcs(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
+
+    /**
+     * Removes named service from service group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param svc_name pointer to service QName
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_remove_svc(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_qname_t *svc_qname);
+
+    /**
+     * Adds parameter.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param param pointer to parameter, service group assumes ownership 
+     * of parameter
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_add_param(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        axis2_param_t *param);
+
+    /**
+     * Gets named parameter.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param name parameter name
+     * @return pointer to named parameter if exists, else NULL. Returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN axis2_param_t *AXIS2_CALL
+    axis2_svc_grp_get_param(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_char_t *name);
+
+    /**
+     * Gets all parameters set on service group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @return pointer to array list containing parameter, returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN axis2_array_list_t *AXIS2_CALL
+    axis2_svc_grp_get_all_params(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
+
+    /**
+     * Checks if the named parameter is locked.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param param_name pointer to param name
+     * @return AXIS2_TRUE if the named parameter is locked, else AXIS2_FALSE
+     */
+    AXIS2_EXTERN axis2_bool_t AXIS2_CALL
+    axis2_svc_grp_is_param_locked(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_char_t *param_name);
+
+    /**
+     * Adds given module QName to list of module QNames.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param module_name pointer to module QName
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_add_module_qname(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_qname_t *module_qname);
+
+    /**
+     * Gets parent which is of type configuration.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @return pointer to parent configuration, returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_conf *AXIS2_CALL
+    axis2_svc_grp_get_parent(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
+
+    /**
+     * Sets parent which is of type configuration.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param parent parent configuration, service group does not assume
+     * the ownership of configuration
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_set_parent(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        struct axis2_conf *parent);
+
+    /**
+     * Engages named module to service group. Engaging a module to service 
+     * group would ensure that the same module would be engaged to all 
+     * services within the group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param module_name pointer to module QName
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_engage_module(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_qname_t *module_qname);
+
+    /**
+     * Gets all module QNames associated with service group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @return pointer to array list containing all QNames, returns a 
+     * reference, not a cloned copy
      */
-    struct axis2_svc_grp_ops
-    {
-        /**
-          * Frees service group.
-          * @param svc_grp pointer to service group struct
-          * @param env pointer to environment struct
-          * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-          */
-        axis2_status_t (AXIS2_CALL *
-                free)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets service group name.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param svc_grp_name service group name string 
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_name)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_char_t *svc_grp_name);
-
-        /**
-         * Gets service group name.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @return service group name string 
-         */
-        const axis2_char_t *(AXIS2_CALL *
-                get_name)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env) ;
-
-        /**
-         * Adds given service to service group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param service service to be added, service group assumes ownership
-         * of service
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                add_svc)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    struct axis2_svc *svc) ;
-
-        /**
-         * Gets named service from service group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param svc_qname pointer to QName of the service
-         * @return pointer to service corresponding to given QName, returns a 
-         * reference, not a cloned copy
-         */
-        struct axis2_svc *(AXIS2_CALL *
-                get_svc)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_qname_t *svc_qname);
-
-        /**
-         * Gets all services associated with service group. 
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @return pointer to hash table containing all services, returns a 
-         * reference, not a cloned copy
-         */
-        axis2_hash_t *(AXIS2_CALL *
-                get_all_svcs)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env);
-
-        /**
-         * Removes named service from service group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param svc_name pointer to service QName
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                remove_svc)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_qname_t *svc_qname);
-
-        /**
-         * Adds parameter.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param param pointer to parameter, service group assumes ownership 
-         * of parameter
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                add_param)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    axis2_param_t *param);
-
-        /**
-         * Gets named parameter.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param name parameter name
-         * @return pointer to named parameter if exists, else NULL. Returns a 
-         * reference, not a cloned copy
-         */
-        axis2_param_t *(AXIS2_CALL *
-                get_param)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_char_t *name);
-
-        /**
-         * Gets all parameters set on service group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @return pointer to array list containing parameter, returns a 
-         * reference, not a cloned copy
-         */
-        axis2_array_list_t *(AXIS2_CALL *
-                get_all_params)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env);
-
-        /**
-         * Checks if the named parameter is locked.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param param_name pointer to param name
-         * @return AXIS2_TRUE if the named parameter is locked, else AXIS2_FALSE
-         */
-        axis2_bool_t (AXIS2_CALL *
-                is_param_locked)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_char_t *param_name);
-
-        /**
-         * Adds given module QName to list of module QNames.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param module_name pointer to module QName
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                add_module_qname)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_qname_t *module_qname);
-
-        /**
-         * Gets parent which is of type configuration.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @return pointer to parent configuration, returns a 
-         * reference, not a cloned copy
-         */
-        struct axis2_conf *(AXIS2_CALL *
-                get_parent)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets parent which is of type configuration.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param parent parent configuration, service group does not assume
-         * the ownership of configuration
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_parent)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    struct axis2_conf *parent);
-
-        /**
-         * Engages named module to service group. Engaging a module to service 
-         * group would ensure that the same module would be engaged to all 
-         * services within the group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param module_name pointer to module QName
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                engage_module)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_qname_t *module_qname);
-
-        /**
-         * Gets all module QNames associated with service group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @return pointer to array list containing all QNames, returns a 
-         * reference, not a cloned copy
-         */
-        axis2_array_list_t *(AXIS2_CALL *
-                get_all_module_qnames)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env);
-
-        /**
-         * Adds module reference.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param moduleref pointer to module QName
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                add_module_ref)(
-                    axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    const axis2_qname_t *moduleref);
-
-        /**
-         * Gets all module references.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @return pointer to array list containing module reference, returns 
-         * a reference, not a cloned copy
-         */
-        axis2_array_list_t *(AXIS2_CALL *
-                get_all_module_refs)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env);
-
-        /**
-         * Gets service group context related to this service group.
-         * @param svc_grp pointer to service group struct
-         * @param env pointer to environment struct
-         * @param parent pointer to configuration context which is the parent of 
-         * the context hierarchy
-         * @return pointer to service group context related to this service 
-         * group, returns a reference, not a cloned copy
-         */
-        struct axis2_svc_grp_ctx *(AXIS2_CALL *
-                get_svc_grp_ctx)(
-                    const axis2_svc_grp_t *svc_grp,
-                    const axis2_env_t *env,
-                    struct axis2_conf_ctx *parent);
-
-    };
-
-    /**
-     * service group struct.
-     */
-    struct axis2_svc_grp
-    {
-        /** operations of service group */
-        axis2_svc_grp_ops_t *ops;
-        /** parameter container to hold service related parameters */
-        axis2_param_container_t *param_container;
+    AXIS2_EXTERN axis2_array_list_t *AXIS2_CALL
+    axis2_svc_grp_get_all_module_qnames(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
 
-    };
+    /**
+     * Adds module reference.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param moduleref pointer to module QName
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_svc_grp_add_module_ref(axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        const axis2_qname_t *moduleref);
+
+    /**
+     * Gets all module references.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @return pointer to array list containing module reference, returns 
+     * a reference, not a cloned copy
+     */
+    AXIS2_EXTERN axis2_array_list_t *AXIS2_CALL
+    axis2_svc_grp_get_all_module_refs(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
+
+    /**
+     * Gets service group context related to this service group.
+     * @param svc_grp pointer to service group struct
+     * @param env pointer to environment struct
+     * @param parent pointer to configuration context which is the parent of 
+     * the context hierarchy
+     * @return pointer to service group context related to this service 
+     * group, returns a reference, not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_svc_grp_ctx *AXIS2_CALL
+    axis2_svc_grp_get_svc_grp_ctx(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env,
+        struct axis2_conf_ctx *parent);
+
+    AXIS2_EXTERN axis2_param_container_t *AXIS2_CALL
+    axis2_svc_grp_get_param_container(const axis2_svc_grp_t *svc_grp,
+        const axis2_env_t *env);
 
     /**
      * Creates a service group struct instance.
@@ -334,8 +297,7 @@
      * @return pointer to newly created service group
      */
     AXIS2_EXTERN axis2_svc_grp_t *AXIS2_CALL
-    axis2_svc_grp_create(
-        const axis2_env_t *env);
+    axis2_svc_grp_create(const axis2_env_t *env);
 
     /**
      * Creates service group with given configuration as the parent.
@@ -345,103 +307,83 @@
      * @return pointer to newly created service group
      */
     AXIS2_EXTERN axis2_svc_grp_t *AXIS2_CALL
-    axis2_svc_grp_create_with_conf(
-        const axis2_env_t *env,
+    axis2_svc_grp_create_with_conf(const axis2_env_t *env,
         struct axis2_conf *conf);
 
-/** Frees service group.
-    @sa axis2_svc_grp_ops#free */
-#define AXIS2_SVC_GRP_FREE(svc_grp, env) ((svc_grp)->ops->free (svc_grp , env))
+/** Frees service group. */
+#define AXIS2_SVC_GRP_FREE(svc_grp, env) axis2_svc_grp_free (svc_grp , env)
 
-/** Sets name.
-    @sa axis2_svc_grp_ops#set_name */
+/** Sets name. */
 #define AXIS2_SVC_GRP_SET_NAME(svc_grp, env , svc_grp_name) \
-        ((svc_grp)->ops->set_name (svc_grp, env, svc_grp_name))
+        axis2_svc_grp_set_name (svc_grp, env, svc_grp_name)
 
-/** Gets name.
-    @sa axis2_svc_grp_ops#get_name */
+/** Gets name. */
 #define AXIS2_SVC_GRP_GET_NAME(svc_grp, env) \
-        ((svc_grp)->ops->get_name(svc_grp, env))
+        axis2_svc_grp_get_name(svc_grp, env)
 
-/** Adds service.
-    @sa axis2_svc_grp_ops#add_svc */
+/** Adds service. */
 #define AXIS2_SVC_GRP_ADD_SVC(svc_grp, env , svc) \
-        ((svc_grp)->ops->add_svc (svc_grp, env, svc))
+        axis2_svc_grp_add_svc (svc_grp, env, svc)
 
-/** Gets named service.
-    @sa axis2_svc_grp_ops#get_svc */
+/** Gets named service. */
 #define AXIS2_SVC_GRP_GET_SVC(svc_grp, env , svc_name) \
-        ((svc_grp)->ops->get_svc(svc_grp, env, svc_names))
+        axis2_svc_grp_get_svc(svc_grp, env, svc_names)
 
-/** Gets all services.
-    @sa axis2_svc_grp_ops#get_all_svcs */
+/** Gets all services. */
 #define AXIS2_SVC_GRP_GET_ALL_SVCS(svc_grp, env) \
-        ((svc_grp)->ops->get_all_svcs(svc_grp, env))
+        axis2_svc_grp_get_all_svcs(svc_grp, env)
 
-/** Removes named service.
-    @sa axis2_svc_grp_ops#remove_svc */
+/** Removes named service. */
 #define AXIS2_SVC_GRP_REMOVE_SVC(svc_grp, env, svc_name) \
-      ((svc_grp)->ops->remove_svc(svc_grp, env, svc_name))
+      axis2_svc_grp_remove_svc(svc_grp, env, svc_name)
 
-/** Adds parameter.
-    @sa axis2_svc_grp_ops#add_param */
+/** Adds parameter. */
 #define AXIS2_SVC_GRP_ADD_PARAM(svc_grp, env, param) \
-      ((svc_grp)->ops->add_param(svc_grp, env, param))
+      axis2_svc_grp_add_param(svc_grp, env, param)
 
-/** Gets named parameter.
-    @sa axis2_svc_grp_ops#get_param */
+/** Gets named parameter. */
 #define AXIS2_SVC_GRP_GET_PARAM(svc_grp, env, name) \
-      ((svc_grp)->ops->get_param(svc_grp, env, name))
+      axis2_svc_grp_get_param(svc_grp, env, name)
 
-/** Gets all parameters.
-    @sa axis2_svc_grp_ops#get_all_params */
+/** Gets all parameters. */
 #define AXIS2_SVC_GRP_GET_ALL_PARAMS(svc_grp, env) \
-        ((svc_grp)->ops->get_all_params(svc_grp, env))
+        axis2_svc_grp_get_all_params(svc_grp, env)
 
-/** Checks if the named parameter is locked.
-    @sa axis2_svc_grp_ops#is_param_locked */
+/** Checks if the named parameter is locked. */
 #define AXIS2_SVC_GRP_IS_PARAM_LOCKED(svc_grp, env , param_name) \
-        ((svc_grp)->ops->is_param_locked(svc_grp, env, param_name))
+        axis2_svc_grp_is_param_locked(svc_grp, env, param_name)
 
-/** Adds module QName.
-    @sa axis2_svc_grp_ops#add_module_qname */
+/** Adds module QName. */
 #define AXIS2_SVC_GRP_ADD_MODULE_QNAME(svc_grp, env , module_qname) \
-        ((svc_grp)->ops->add_module_qname(svc_grp, env, module_qname))
+        axis2_svc_grp_add_module_qname(svc_grp, env, module_qname)
 
-/** Gets parent configuration.
-    @sa axis2_svc_grp_ops#get_parent */
+/** Gets parent configuration. */
 #define AXIS2_SVC_GRP_GET_PARENT(svc_grp, env) \
-        ((svc_grp)->ops->get_parent(svc_grp, env))
+        axis2_svc_grp_get_parent(svc_grp, env)
 
-/** Sets parent configuration.
-    @sa axis2_svc_grp_ops#set_parent */
+/** Sets parent configuration. */
 #define AXIS2_SVC_GRP_SET_PARENT(svc_grp, env , parent) \
-        ((svc_grp)->ops->set_parent(svc_grp, env, parent))
+        axis2_svc_grp_set_parent(svc_grp, env, parent)
 
-/** Engages module to service group.
-    @sa axis2_svc_grp_ops#engage_module */
+/** Engages module to service group. */
 #define AXIS2_SVC_GRP_ENGAGE_MODULE(svc_grp, env, module_name) \
-        ((svc_grp)engage_module_modulep, env, module_name))
+        ((svc_grp)engage_module_modulep, env, module_name)
 
-/** Gets all module QNames.
-    @sa axis2_svc_grp_ops#get_all_module_qnames */
+/** Gets all module QNames. */
 #define AXIS2_SVC_GRP_GET_ALL_MODULE_QNAMES(svc_grp, env) \
-        ((svc_grp)->ops->get_all_module_qnames(svc_grp, env))
+        axis2_svc_grp_get_all_module_qnames(svc_grp, env)
 
-/** Adds module reference.
-    @sa axis2_svc_grp_ops#add_module_ref */
+/** Adds module reference. */
 #define AXIS2_SVC_GRP_ADD_MODULE_REF(svc_grp, env, moduleref) \
-        ((svc_grp)->ops->add_module_ref(svc_grp, env, moduleref))
+        axis2_svc_grp_add_module_ref(svc_grp, env, moduleref)
 
-/** Get all module references.
-    @sa axis2_svc_grp_ops#get_all_module_refs */
+/** Get all module references. */
 #define AXIS2_SVC_GRP_GET_ALL_MODULE_REFS(svc_grp, env) \
-        ((svc_grp)->ops->get_all_module_refs(svc_grp, env))
+        axis2_svc_grp_get_all_module_refs(svc_grp, env)
 
-/** Gets service group context related to service.
-    @sa axis2_svc_grp_ops#get_svc_grp_ctx */
+/** Gets service group context related to service. */
 #define AXIS2_SVC_GRP_GET_SVC_GRP_CTX(svc_grp, env, parent) \
-        ((svc_grp)->ops->get_svc_grp_ctx(svc_grp, env, parent))
+        axis2_svc_grp_get_svc_grp_ctx(svc_grp, env, parent)
 
 /** @} */
 #ifdef __cplusplus

Modified: webservices/axis2/trunk/c/include/axis2_transport_in_desc.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_transport_in_desc.h?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_transport_in_desc.h (original)
+++ webservices/axis2/trunk/c/include/axis2_transport_in_desc.h Sun Mar  4 20:11:56 2007
@@ -54,248 +54,215 @@
 
     /** Type name for struct axis2_transport_in_desc */
     typedef struct axis2_transport_in_desc axis2_transport_in_desc_t;
-    /** Type name for struct axis2_transport_in_desc_ops  */
-    typedef struct axis2_transport_in_desc_ops axis2_transport_in_desc_ops_t;
 
     struct axis2_phase;
     struct axis2_transport_receiver;
 
+    /** 
+     * Frees transport in description. 
+     * @param transport_in_desc pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_free(axis2_transport_in_desc_t *transport_in_desc,
+        const axis2_env_t *env);
+
+    /**
+     * Frees transport in description given as a void parameter.
+     * @param transport_in pointer to transport in description as a void 
+     * pointer
+     * @param env pointer to environment struct
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_free_void_arg(void *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Gets transport enum.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return transport enum 
+     */
+    AXIS2_EXTERN AXIS2_TRANSPORT_ENUMS AXIS2_CALL
+    axis2_transport_in_desc_get_enum(const axis2_transport_in_desc_t *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Sets transport enum.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param trans_enum transport enum
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    saxis2_transport_in_desc_et_enum(struct axis2_transport_in_desc *transport_in,
+        const axis2_env_t *env,
+        const AXIS2_TRANSPORT_ENUMS trans_enum);
+
+    /**
+     * Gets in flow. In flow represents the list of phases invoked 
+     * along the receive path.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return pointer to flow representing in flow, returns a reference,
+     * not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_flow *AXIS2_CALL
+    axis2_transport_in_desc_get_in_flow(const axis2_transport_in_desc_t *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Sets in flow. In flow represents the list of phases invoked 
+     * along the receive path.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param in_flow pointer to in flow representing in flow, transport in 
+     * description assumes ownership of the flow
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_set_in_flow(struct axis2_transport_in_desc *transport_in,
+        const axis2_env_t *env,
+        struct axis2_flow *in_flow);
+
+    /**
+     * Gets fault in flow. Fault in flow represents the list of phases 
+     * invoked along the receive path if a fault happens.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return pointer to flow representing fault in flow, returns a 
+     * reference, not a cloned copy 
+     */
+    AXIS2_EXTERN struct axis2_flow *AXIS2_CALL
+    axis2_transport_in_desc_get_fault_in_flow(const axis2_transport_in_desc_t *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Sets fault in flow. Fault in flow represents the list of phases 
+     * invoked along the receive path if a fault happens.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param fault_in_flow pointer to flow representing fault in flow, 
+     * transport in description assumes the ownership of the flow
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_set_fault_in_flow(struct axis2_transport_in_desc *transport_in,
+        const axis2_env_t *env,
+        struct axis2_flow *fault_in_flow);
+
+    /**
+     * Gets transport receiver associated with the transport in description.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return pointer to transport receiver, returns a reference, not 
+     * a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_transport_receiver *AXIS2_CALL
+    axis2_transport_in_desc_get_recv(const axis2_transport_in_desc_t *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Sets transport receiver associated with the transport in description.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param recv pointer to transport receiver, transport in 
+     * description assumes ownership of the receiver
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_set_recv(struct axis2_transport_in_desc *transport_in,
+        const axis2_env_t *env,
+        struct axis2_transport_receiver *recv);
+
+    /**
+     * Gets the transport in phase associated with transport in description.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return transport in phase, returns a reference, not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_phase *AXIS2_CALL
+    axis2_transport_in_desc_get_in_phase(const axis2_transport_in_desc_t *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Sets the transport in phase associated with transport in description.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param in_phase pointer to phase representing transport in phase, 
+     * transport in description assumes ownership of phase
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_set_in_phase(struct axis2_transport_in_desc *transport_in,
+        const axis2_env_t *env,
+        struct axis2_phase *in_phase);
+
     /**
-     * transport in description ops struct.
-     * Encapsulator struct for ops of axis2_transport_in_desc.
+     * Gets the transport fault phase associated with transport in description.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @return pointer to phase representing fault phase
+     */
+    AXIS2_EXTERN struct axis2_phase *AXIS2_CALL
+    axis2_transport_in_desc_get_fault_phase(const axis2_transport_in_desc_t *transport_in,
+        const axis2_env_t *env);
+
+    /**
+     * Sets the transport fault phase associated with transport in description.
+     * @param transport_in pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param fault_phase pointer to fault phase
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_set_fault_phase(struct axis2_transport_in_desc *transport_in,
+        const axis2_env_t *env,
+        struct axis2_phase *fault_phase);
+
+    /**
+     * Adds given parameter.
+     * @param transport_in_desc pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param param pointer to parameter, transport in description assumes
+     * ownership of parameter
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_in_desc_add_param(axis2_transport_in_desc_t *transport_in_desc,
+        const axis2_env_t *env,
+        axis2_param_t *param);
+
+    /**
+     * Gets named parameter.
+     * @param transport_in_desc pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param param_name parameter name string
+     * @return pointer to named parameter if it exists, else NULL. Returns
+     * a reference, not a cloned copy
+     */
+    AXIS2_EXTERN axis2_param_t *AXIS2_CALL
+    axis2_transport_in_desc_get_param(const axis2_transport_in_desc_t *transport_in_desc,
+        const axis2_env_t *env,
+        const axis2_char_t *param_name);
+
+    /**
+     * Checks if the named parameter is locked.
+     * @param transport_in_desc pointer to transport in description struct
+     * @param env pointer to environment struct
+     * @param param_name parameter name string
+     * @return AXIS2_TRUE if named parameter is locked, else AXIS2_FALSE
      */
-    struct axis2_transport_in_desc_ops
-    {
-        /** 
-         * Frees transport in description. 
-         * @param transport_in_desc pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                free)(
-                    axis2_transport_in_desc_t *transport_in_desc,
-                    const axis2_env_t *env);
-
-        /**
-         * Frees transport in description given as a void parameter.
-         * @param transport_in pointer to transport in description as a void 
-         * pointer
-         * @param env pointer to environment struct
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-            free_void_arg) (
-                    void *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Gets transport enum.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return transport enum 
-         */
-        AXIS2_TRANSPORT_ENUMS (AXIS2_CALL *
-                get_enum)(
-                    const axis2_transport_in_desc_t *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets transport enum.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param trans_enum transport enum
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_enum)(
-                    struct axis2_transport_in_desc *transport_in,
-                    const axis2_env_t *env,
-                    const AXIS2_TRANSPORT_ENUMS trans_enum);
-
-        /**
-         * Gets in flow. In flow represents the list of phases invoked 
-         * along the receive path.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return pointer to flow representing in flow, returns a reference,
-         * not a cloned copy
-         */
-        struct axis2_flow *(AXIS2_CALL *
-                get_in_flow)(
-                    const axis2_transport_in_desc_t *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets in flow. In flow represents the list of phases invoked 
-         * along the receive path.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param in_flow pointer to in flow representing in flow, transport in 
-         * description assumes ownership of the flow
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_in_flow)(
-                    struct axis2_transport_in_desc *transport_in,
-                    const axis2_env_t *env,
-                    struct axis2_flow *in_flow);
-
-        /**
-         * Gets fault in flow. Fault in flow represents the list of phases 
-         * invoked along the receive path if a fault happens.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return pointer to flow representing fault in flow, returns a 
-         * reference, not a cloned copy 
-         */
-        struct axis2_flow *(AXIS2_CALL *
-                get_fault_in_flow)(
-                    const axis2_transport_in_desc_t *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets fault in flow. Fault in flow represents the list of phases 
-         * invoked along the receive path if a fault happens.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param fault_in_flow pointer to flow representing fault in flow, 
-         * transport in description assumes the ownership of the flow
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_fault_in_flow)(
-                    struct axis2_transport_in_desc *transport_in,
-                    const axis2_env_t *env,
-                    struct axis2_flow *fault_in_flow);
-
-        /**
-         * Gets transport receiver associated with the transport in description.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return pointer to transport receiver, returns a reference, not 
-         * a cloned copy
-         */
-        struct axis2_transport_receiver *(AXIS2_CALL *
-                get_recv)(
-                    const axis2_transport_in_desc_t *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets transport receiver associated with the transport in description.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param recv pointer to transport receiver, transport in 
-         * description assumes ownership of the receiver
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_recv)(
-                    struct axis2_transport_in_desc *transport_in,
-                    const axis2_env_t *env,
-                    struct axis2_transport_receiver *recv);
-
-        /**
-         * Gets the transport in phase associated with transport in description.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return transport in phase, returns a reference, not a cloned copy
-         */
-        struct axis2_phase *(AXIS2_CALL *
-                get_in_phase)(
-                    const axis2_transport_in_desc_t *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets the transport in phase associated with transport in description.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param in_phase pointer to phase representing transport in phase, 
-         * transport in description assumes ownership of phase
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_in_phase)(
-                    struct axis2_transport_in_desc *transport_in,
-                    const axis2_env_t *env,
-                    struct axis2_phase *in_phase);
-
-        /**
-         * Gets the transport fault phase associated with transport in description.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @return pointer to phase representing fault phase
-         */
-        struct axis2_phase *(AXIS2_CALL *
-                get_fault_phase)(
-                    const axis2_transport_in_desc_t *transport_in,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets the transport fault phase associated with transport in description.
-         * @param transport_in pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param fault_phase pointer to fault phase
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_fault_phase)(
-                    struct axis2_transport_in_desc *transport_in,
-                    const axis2_env_t *env,
-                    struct axis2_phase *fault_phase);
-
-        /**
-         * Adds given parameter.
-         * @param transport_in_desc pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param param pointer to parameter, transport in description assumes
-         * ownership of parameter
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
-         */
-        axis2_status_t (AXIS2_CALL *
-                add_param)(
-                    axis2_transport_in_desc_t *transport_in_desc,
-                    const axis2_env_t *env,
-                    axis2_param_t *param);
-
-        /**
-         * Gets named parameter.
-         * @param transport_in_desc pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param param_name parameter name string
-         * @return pointer to named parameter if it exists, else NULL. Returns
-         * a reference, not a cloned copy
-         */
-        axis2_param_t *(AXIS2_CALL *
-                get_param)(
-                    const axis2_transport_in_desc_t *transport_in_desc,
-                    const axis2_env_t *env,
-                    const axis2_char_t *param_name);
-
-        /**
-         * Checks if the named parameter is locked.
-         * @param transport_in_desc pointer to transport in description struct
-         * @param env pointer to environment struct
-         * @param param_name parameter name string
-         * @return AXIS2_TRUE if named parameter is locked, else AXIS2_FALSE
-         */
-        axis2_bool_t (AXIS2_CALL *
-                is_param_locked)(
-                    axis2_transport_in_desc_t *transport_in_desc,
-                    const axis2_env_t *env,
-                    const axis2_char_t *param_name);
-    };
-
-    /**
-     * transport in description struct.
-     */
-    struct axis2_transport_in_desc
-    {
-        /** transport in description struct ops */
-        axis2_transport_in_desc_ops_t *ops;
-        /** parameter container to hold transport in related parameters */
-        axis2_param_container_t *param_container;
-    };
+    AXIS2_EXTERN axis2_bool_t AXIS2_CALL
+    axis2_transport_in_desc_is_param_locked(axis2_transport_in_desc_t *transport_in_desc,
+        const axis2_env_t *env,
+        const axis2_char_t *param_name);
+
+    AXIS2_EXTERN axis2_param_container_t *AXIS2_CALL
+    axis2_transport_in_desc_param_container(const axis2_transport_in_desc_t *transport_in_desc,
+        const axis2_env_t *env);
 
     /**
      * Creates transport in description with given transport enum.
@@ -304,8 +271,7 @@
      * @return pointer to newly created phase holder
      */
     AXIS2_EXTERN axis2_transport_in_desc_t *AXIS2_CALL
-    axis2_transport_in_desc_create(
-            const axis2_env_t *env,
+    axis2_transport_in_desc_create(const axis2_env_t *env,
             const AXIS2_TRANSPORT_ENUMS trans_enum);
 
     /**
@@ -315,90 +281,73 @@
      * @param env pointer to environment struct
      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE 
      */
-     axis2_status_t AXIS2_CALL
-     axis2_transport_in_desc_free_void_arg(
-            void *transport_in,
+     AXIS2_EXTERN axis2_status_t AXIS2_CALL
+     axis2_transport_in_desc_free_void_arg(void *transport_in,
             const axis2_env_t *env);
 
-/** Frees transport in description.
-    @sa axis2_transport_in_desc_ops#free */
+/** Frees transport in description. */
 #define AXIS2_TRANSPORT_IN_DESC_FREE(transport_in_desc, env) \
-      ((transport_in_desc)->ops->free (transport_in_desc, env))
+      axis2_transport_in_desc_free (transport_in_desc, env)
 
-/** Gets transport enum.
-    @sa axis2_transport_in_desc_ops#get_enum */
+/** Gets transport enum. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_ENUM(transport_in_desc, env) \
-      ((transport_in_desc)->ops->get_enum (transport_in_desc, env))
+      axis2_transport_in_desc_get_enum (transport_in_desc, env)
 
-/** Sets transport enum.
-    @sa axis2_transport_in_desc_ops#set_enum */
+/** Sets transport enum. */
 #define AXIS2_TRANSPORT_IN_DESC_SET_ENUM(transport_in_desc, env, trans_enum) \
-      ((transport_in_desc)->ops->set_enum (transport_in_desc, env, trans_enum))
+      axis2_transport_in_desc_set_enum (transport_in_desc, env, trans_enum)
 
-/** Gets in flow.
-    @sa axis2_transport_in_desc_ops#get_in_flow */
+/** Gets in flow. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_IN_FLOW(transport_in_desc, env) \
-      ((transport_in_desc)->ops->get_in_flow (transport_in_desc, env))
+      axis2_transport_in_desc_get_in_flow (transport_in_desc, env)
 
-/** Sets in flow.
-    @sa axis2_transport_in_desc_ops#set_in_flow */
+/** Sets in flow. */
 #define AXIS2_TRANSPORT_IN_DESC_SET_IN_FLOW(transport_in_desc, env, in_flow) \
-      ((transport_in_desc)->ops->set_in_flow (transport_in_desc, env, in_flow))
+      axis2_transport_in_desc_set_in_flow (transport_in_desc, env, in_flow)
 
-/** Gets fault flow.
-    @sa axis2_transport_in_desc_ops#get_fault_in_flow */
+/** Gets fault flow. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_FAULT_IN_FLOW(transport_in_desc, env) \
-      ((transport_in_desc)->ops->get_fault_in_flow (transport_in_desc, env))
+      axis2_transport_in_desc_get_fault_in_flow (transport_in_desc, env)
 
-/** Sets fault flow.
-    @sa axis2_transport_in_desc_ops#set_fault_in_flow */
+/** Sets fault flow. */
 #define AXIS2_TRANSPORT_IN_DESC_SET_FAULT_IN_FLOW(transport_in_desc, env, fault_in_flow) \
-      ((transport_in_desc)->ops->set_fault_in_flow (transport_in_desc, env, fault_in_flow))
+      axis2_transport_in_desc_set_fault_in_flow (transport_in_desc, env, fault_in_flow)
 
-/** Gets transport receiver.
-    @sa axis2_transport_in_desc_ops#get_recv */
+/** Gets transport receiver. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_RECV(transport_in_desc, env) \
-      ((transport_in_desc)->ops->get_recv (transport_in_desc, env))
+      axis2_transport_in_desc_get_recv (transport_in_desc, env)
 
-/** Sets transport receiver.
-    @sa axis2_transport_in_desc_ops#set_recv */
+/** Sets transport receiver. */
 #define AXIS2_TRANSPORT_IN_DESC_SET_RECV(transport_in_desc, env, recv) \
-      ((transport_in_desc)->ops->set_recv (transport_in_desc, env, recv))
+      axis2_transport_in_desc_set_recv (transport_in_desc, env, recv)
 
-/** Gets in phase.
-    @sa axis2_transport_in_desc_ops#get_in_phase */
+/** Gets in phase. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_IN_PHASE(transport_in_desc, env) \
-      ((transport_in_desc)->ops->get_in_phase (transport_in_desc, env))
+      axis2_transport_in_desc_get_in_phase (transport_in_desc, env)
 
-/** Sets in phase.
-    @sa axis2_transport_in_desc_ops#set_in_phase */
+/** Sets in phase. */
 #define AXIS2_TRANSPORT_IN_DESC_SET_IN_PHASE(transport_in_desc, env, in_phase) \
-      ((transport_in_desc)->ops->set_in_phase (transport_in_desc, env, in_phase))
+      axis2_transport_in_desc_set_in_phase (transport_in_desc, env, in_phase)
 
-/** Gets fault phase.
-    @sa axis2_transport_in_desc_ops#get_fault_phase */
+/** Gets fault phase. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_FAULT_PHASE(transport_in_desc, env) \
-      ((transport_in_desc)->ops->get_fault_phase (transport_in_desc, env))
+      axis2_transport_in_desc_get_fault_phase (transport_in_desc, env)
 
-/** Sets fault phase.
-    @sa axis2_transport_in_desc_ops#set_fault_phase */
+/** Sets fault phase. */
 #define AXIS2_TRANSPORT_IN_DESC_SET_FAULT_PHASE(transport_in_desc, env, fault_phase) \
-      ((transport_in_desc)->ops->set_fault_phase (transport_in_desc, env, fault_phase))
+      axis2_transport_in_desc_set_fault_phase (transport_in_desc, env, fault_phase)
 
-/** Adds parameter.
-    @sa axis2_transport_in_desc_ops#add_param */
+/** Adds parameter. */
 #define AXIS2_TRANSPORT_IN_DESC_ADD_PARAM(transport_in_desc, env, param) \
-      ((transport_in_desc)->ops->add_param (transport_in_desc, env, param))
+      axis2_transport_in_desc_add_param (transport_in_desc, env, param)
 
-/** Gets named parameter.
-    @sa axis2_transport_in_desc_ops#get_param */
+/** Gets named parameter. */
 #define AXIS2_TRANSPORT_IN_DESC_GET_PARAM(transport_in_desc, env, param_name) \
-      ((transport_in_desc)->ops->get_param (transport_in_desc, env, param_name))
+      axis2_transport_in_desc_get_param (transport_in_desc, env, param_name)
 
-/** Checks if the named parameter is locked.
-    @sa axis2_transport_in_desc_ops#is_param_locked */
+/** Checks if the named parameter is locked. */
 #define AXIS2_TRANSPORT_IN_DESC_IS_PARAM_LOCKED(transport_in_desc, env, param_name) \
-      ((transport_in_desc)->ops->is_param_locked (transport_in_desc, env, param_name))
+      axis2_transport_in_desc_is_param_locked (transport_in_desc, env, param_name)
 
 /** @} */
 

Modified: webservices/axis2/trunk/c/include/axis2_transport_out_desc.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_transport_out_desc.h?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_transport_out_desc.h (original)
+++ webservices/axis2/trunk/c/include/axis2_transport_out_desc.h Sun Mar  4 20:11:56 2007
@@ -53,247 +53,213 @@
 
     /** Type name for struct axis2_transport_out_desc */
     typedef struct axis2_transport_out_desc axis2_transport_out_desc_t;
-    /** Type name for struct axis2_transport_out_desc_ops  */
-    typedef struct axis2_transport_out_desc_ops axis2_transport_out_desc_ops_t;
 
     struct axis2_phase;
     struct axis2_transport_sender;
 
     /**
-     * transport out description ops struct.
-     * Encapsulator struct for ops of axis2_transport_out_desc.
+     * Frees transport out description.
+     * @param transport_out_dec pointer to transport out description
+     * @param env pointer to environment struct
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_free(axis2_transport_out_desc_t *transport_out_desc,
+        const axis2_env_t *env);
+
+    /**
+     * Frees transport out description given as a void pointer.
+     * @param transport_out_dec pointer to transport out description as a 
+     * void pointer 
+     * @param env pointer to environment struct
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_free_void_arg(void *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Gets transport enum.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @return transport enum 
+     */
+    AXIS2_EXTERN AXIS2_TRANSPORT_ENUMS AXIS2_CALL
+    axis2_transport_out_desc_get_enum(const axis2_transport_out_desc_t *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Sets transport enum.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @param trans_enum transport enum
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_set_enum(struct axis2_transport_out_desc *transport_out,
+        const axis2_env_t *env,
+        const AXIS2_TRANSPORT_ENUMS trans_enum);
+
+    /**
+     * Gets out flow. Out flow represents the list of phases invoked 
+     * along the sender path.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @return pointer to flow representing out flow, returns a reference,
+     * not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_flow *AXIS2_CALL
+    axis2_transport_out_desc_get_out_flow(const axis2_transport_out_desc_t *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Sets out flow. Out flow represents the list of phases invoked 
+     * along the sender path.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @param out_flow pointer to out flow, transport out description 
+     * assumes ownership of flow
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_set_out_flow(struct axis2_transport_out_desc *transport_out,
+        const axis2_env_t *env,
+        struct axis2_flow *out_flow);
+
+    /**
+     * Gets fault out flow. Fault out flow represents the list of phases 
+     * invoked along the sender path if a fault happens.         
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @return pointer to flow representing fault out flow
+     */
+    AXIS2_EXTERN struct axis2_flow *AXIS2_CALL
+    axis2_transport_out_desc_get_fault_out_flow(const axis2_transport_out_desc_t *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Sets fault out flow. Fault out flow represents the list of phases 
+     * invoked along the sender path if a fault happens.         
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @param fault_out_flow pointer to fault_out_flow
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_set_fault_out_flow(struct axis2_transport_out_desc *transport_out,
+        const axis2_env_t *env,
+        struct axis2_flow *fault_out_flow);
+
+    /**
+     * Gets transport sender.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @return pointer to transport sender associated wit the transport out
+     * description, returns a reference, not a cloned copy
+     */
+    AXIS2_EXTERN axis2_transport_sender_t *AXIS2_CALL
+    axis2_transport_out_desc_get_sender(const axis2_transport_out_desc_t *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Sets transport sender.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @param sender pointer to transport sender, transport description
+     * assumes ownership of sender 
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
      */
-    struct axis2_transport_out_desc_ops
-    {
-        /**
-         * Frees transport out description.
-         * @param transport_out_dec pointer to transport out description
-         * @param env pointer to environment struct
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                free)(
-                    axis2_transport_out_desc_t *transport_out_desc,
-                    const axis2_env_t *env);
-
-        /**
-         * Frees transport out description given as a void pointer.
-         * @param transport_out_dec pointer to transport out description as a 
-         * void pointer 
-         * @param env pointer to environment struct
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                free_void_arg)(
-                    void *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Gets transport enum.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @return transport enum 
-         */
-        AXIS2_TRANSPORT_ENUMS (AXIS2_CALL *
-                get_enum)(
-                    const axis2_transport_out_desc_t *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets transport enum.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @param trans_enum transport enum
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_enum)(
-                    struct axis2_transport_out_desc *transport_out,
-                    const axis2_env_t *env,
-                    const AXIS2_TRANSPORT_ENUMS trans_enum);
-
-        /**
-         * Gets out flow. Out flow represents the list of phases invoked 
-         * along the sender path.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @return pointer to flow representing out flow, returns a reference,
-         * not a cloned copy
-         */
-        struct axis2_flow *(AXIS2_CALL *
-                get_out_flow)(
-                    const axis2_transport_out_desc_t *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets out flow. Out flow represents the list of phases invoked 
-         * along the sender path.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @param out_flow pointer to out flow, transport out description 
-         * assumes ownership of flow
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_out_flow)(
-                    struct axis2_transport_out_desc *transport_out,
-                    const axis2_env_t *env,
-                    struct axis2_flow *out_flow);
-
-        /**
-         * Gets fault out flow. Fault out flow represents the list of phases 
-         * invoked along the sender path if a fault happens.         
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @return pointer to flow representing fault out flow
-         */
-        struct axis2_flow *(AXIS2_CALL *
-                get_fault_out_flow)(
-                    const axis2_transport_out_desc_t *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets fault out flow. Fault out flow represents the list of phases 
-         * invoked along the sender path if a fault happens.         
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @param fault_out_flow pointer to fault_out_flow
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_fault_out_flow)(
-                    struct axis2_transport_out_desc *transport_out,
-                    const axis2_env_t *env,
-                    struct axis2_flow *fault_out_flow);
-
-        /**
-         * Gets transport sender.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @return pointer to transport sender associated wit the transport out
-         * description, returns a reference, not a cloned copy
-         */
-        axis2_transport_sender_t *(AXIS2_CALL *
-                get_sender)(
-                    const axis2_transport_out_desc_t *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets transport sender.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @param sender pointer to transport sender, transport description
-         * assumes ownership of sender 
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_sender)(
-                    struct axis2_transport_out_desc *transport_out,
-                    const axis2_env_t *env,
-                    axis2_transport_sender_t *sender);
-
-        /**
-         * Gets transport out phase.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @return pointer to phase representing transport out phase, returns a 
-         * reference, not a cloned copy
-         */
-        struct axis2_phase * (AXIS2_CALL *
-                get_out_phase)(
-                    const axis2_transport_out_desc_t *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets transport out phase.
-         * @param transport_out pointer to transport_out 
-         * @param env pointer to environment struct
-         * @param out_phase pointer to phase representing transport out phase,
-         * transport out description assumes ownership of phase
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_out_phase)(
-                    struct axis2_transport_out_desc *transport_out,
-                    const axis2_env_t *env,
-                    struct axis2_phase *out_phase);
-
-        /**
-         * Gets fault phase.
-         * @param transport_out  pointer to transport_out
-         * @param env pointer to environment struct
-         * @return pointer to phase representing fault phase, returns a 
-         * reference, not a cloned copy
-         */
-        struct axis2_phase *(AXIS2_CALL *
-                get_fault_phase)(
-                    const axis2_transport_out_desc_t *transport_out,
-                    const axis2_env_t *env);
-
-        /**
-         * Sets fault phase.
-         * @param transport_out pointer to transport_out
-         * @param env pointer to environment struct
-         * @param fault_phase pointer to phase representing fault phase, 
-         * transport description assumes ownership of phase
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                set_fault_phase)(
-                    struct axis2_transport_out_desc *transport_out,
-                    const axis2_env_t *env,
-                    struct axis2_phase *fault_phase);
-
-        /**
-         * Adds parameter.
-         * @param transport_out_desc pointer to tarn sport out description
-         * @param env pointer to environment struct
-         * @param param pointer to parameter, transport out description assumes
-         * ownership of parameter
-         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
-         */
-        axis2_status_t (AXIS2_CALL *
-                add_param)(
-                    axis2_transport_out_desc_t *transport_out_desc,
-                    const axis2_env_t *env,
-                    axis2_param_t *param);
-
-        /**
-         * Gets named parameter. 
-         * @param transport_out_desc pointer to transport out description
-         * @param env pointer to environment struct
-         * @param param_name parameter name string
-         */
-        axis2_param_t *(AXIS2_CALL *
-                get_param)(
-                    const axis2_transport_out_desc_t *transport_out_desc,
-                    const axis2_env_t *env,
-                    const axis2_char_t *param_name);
-
-        /**
-         * Checks if the named parameter is locked.
-         * @param transport_out_desc pointer to transport out description
-         * @param env pointer to environment struct
-         * @param param_name pointer to parameter name
-         */
-        axis2_bool_t (AXIS2_CALL *
-                is_param_locked)(
-                    axis2_transport_out_desc_t *transport_out_desc,
-                    const axis2_env_t *env,
-                    const axis2_char_t *param_name);
-
-    };
-
-    /**
-     * transport out description struct.
-     */
-    struct axis2_transport_out_desc
-    {
-        /** operations of transport out description struct */
-        axis2_transport_out_desc_ops_t *ops;
-        /** parameter container that holds parameter */
-        axis2_param_container_t *param_container;
-    };
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_set_sender(struct axis2_transport_out_desc *transport_out,
+        const axis2_env_t *env,
+        axis2_transport_sender_t *sender);
+
+    /**
+     * Gets transport out phase.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @return pointer to phase representing transport out phase, returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_phase * AXIS2_CALL
+    axis2_transport_out_desc_get_out_phase(const axis2_transport_out_desc_t *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Sets transport out phase.
+     * @param transport_out pointer to transport_out 
+     * @param env pointer to environment struct
+     * @param out_phase pointer to phase representing transport out phase,
+     * transport out description assumes ownership of phase
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_set_out_phase(struct axis2_transport_out_desc *transport_out,
+        const axis2_env_t *env,
+        struct axis2_phase *out_phase);
+
+    /**
+     * Gets fault phase.
+     * @param transport_out  pointer to transport_out
+     * @param env pointer to environment struct
+     * @return pointer to phase representing fault phase, returns a 
+     * reference, not a cloned copy
+     */
+    AXIS2_EXTERN struct axis2_phase *AXIS2_CALL
+    axis2_transport_out_desc_get_fault_phase(const axis2_transport_out_desc_t *transport_out,
+        const axis2_env_t *env);
+
+    /**
+     * Sets fault phase.
+     * @param transport_out pointer to transport_out
+     * @param env pointer to environment struct
+     * @param fault_phase pointer to phase representing fault phase, 
+     * transport description assumes ownership of phase
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_set_fault_phase(struct axis2_transport_out_desc *transport_out,
+        const axis2_env_t *env,
+        struct axis2_phase *fault_phase);
+
+    /**
+     * Adds parameter.
+     * @param transport_out_desc pointer to tarn sport out description
+     * @param env pointer to environment struct
+     * @param param pointer to parameter, transport out description assumes
+     * ownership of parameter
+     * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+     */
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_add_param(axis2_transport_out_desc_t *transport_out_desc,
+        const axis2_env_t *env,
+        axis2_param_t *param);
+
+    /**
+     * Gets named parameter. 
+     * @param transport_out_desc pointer to transport out description
+     * @param env pointer to environment struct
+     * @param param_name parameter name string
+     */
+    AXIS2_EXTERN axis2_param_t *AXIS2_CALL
+    axis2_transport_out_desc_get_param(const axis2_transport_out_desc_t *transport_out_desc,
+        const axis2_env_t *env,
+        const axis2_char_t *param_name);
+
+    /**
+     * Checks if the named parameter is locked.
+     * @param transport_out_desc pointer to transport out description
+     * @param env pointer to environment struct
+     * @param param_name pointer to parameter name
+     */
+    AXIS2_EXTERN axis2_bool_t AXIS2_CALL
+    axis2_transport_out_desc_is_param_locked(axis2_transport_out_desc_t *transport_out_desc,
+        const axis2_env_t *env,
+        const axis2_char_t *param_name);
+
+    AXIS2_EXTERN axis2_param_container_t *AXIS2_CALL
+    axis2_transport_out_desc_param_container(const axis2_transport_out_desc_t *transport_out_desc,
+        const axis2_env_t *env);
 
     /**
      * Creates transport out description with given transport enum.
@@ -302,8 +268,7 @@
      * @return pointer to newly created transport out
      */
     AXIS2_EXTERN axis2_transport_out_desc_t * AXIS2_CALL
-    axis2_transport_out_desc_create(
-        const axis2_env_t *env,
+    axis2_transport_out_desc_create(const axis2_env_t *env,
         const AXIS2_TRANSPORT_ENUMS trans_enum);
 
     /**
@@ -313,90 +278,73 @@
      * @param env pointer to environment struct
      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
      */
-    axis2_status_t AXIS2_CALL
-    axis2_transport_out_desc_free_void_arg(
-        void *transport_out,
+    AXIS2_EXTERN axis2_status_t AXIS2_CALL
+    axis2_transport_out_desc_free_void_arg(void *transport_out,
         const axis2_env_t *env);
 
-/** Frees transport out description.
-    @sa axis2_transport_out_desc_ops#free */
+/** Frees transport out description. */
 #define AXIS2_TRANSPORT_OUT_DESC_FREE(transport_out_desc, env) \
-      ((transport_out_desc)->ops->free (transport_out_desc, env))
+      axis2_transport_out_desc_free (transport_out_desc, env)
 
-/** Gets transport enum.
-    @sa axis2_transport_out_desc_ops#get_enum */
+/** Gets transport enum. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_ENUM(transport_out_desc, env) \
-      ((transport_out_desc)->ops->get_enum (transport_out_desc, env))
+      axis2_transport_out_desc_get_enum (transport_out_desc, env)
 
-/** Sets transport enum.
-    @sa axis2_transport_out_desc_ops#set_enum */
+/** Sets transport enum. */
 #define AXIS2_TRANSPORT_OUT_DESC_SET_ENUM(transport_out_desc, env, trans_enum) \
-      ((transport_out_desc)->ops->set_enum (transport_out_desc, env, trans_enum))
+      axis2_transport_out_desc_set_enum (transport_out_desc, env, trans_enum)
 
-/** Gets out flow.
-    @sa axis2_transport_out_desc_ops#get_out_flow */
+/** Gets out flow. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_OUT_FLOW(transport_out_desc, env) \
-      ((transport_out_desc)->ops->get_out_flow (transport_out_desc, env))
+      axis2_transport_out_desc_get_out_flow (transport_out_desc, env)
 
-/** Sets out flow.
-    @sa axis2_transport_out_desc_ops#set_out_flow */
+/** Sets out flow. */
 #define AXIS2_TRANSPORT_OUT_DESC_SET_OUT_FLOW(transport_out_desc, env, out_flow) \
-      ((transport_out_desc)->ops->set_out_flow (transport_out_desc, env, out_flow))
+      axis2_transport_out_desc_set_out_flow (transport_out_desc, env, out_flow)
 
-/** Gets fault out flow.
-    @sa axis2_transport_out_desc_ops#get_fault_out_flow */
+/** Gets fault out flow. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_FAULT_OUT_FLOW(transport_out_desc, env) \
-      ((transport_out_desc)->ops->get_fault_out_flow (transport_out_desc, env))
+      axis2_transport_out_desc_get_fault_out_flow (transport_out_desc, env)
 
-/** Sets fault out flow.
-    @sa axis2_transport_out_desc_ops#set_fault_out_flow */
+/** Sets fault out flow. */
 #define AXIS2_TRANSPORT_OUT_DESC_SET_FAULT_OUT_FLOW(transport_out_desc, env, fault_out_flow) \
-      ((transport_out_desc)->ops->set_fault_out_flow (transport_out_desc, env, fault_out_flow))
+      axis2_transport_out_desc_set_fault_out_flow (transport_out_desc, env, fault_out_flow)
 
-/** Gets transport sender.
-    @sa axis2_transport_out_desc_ops#get_sender */
+/** Gets transport sender. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_SENDER(transport_out_desc, env) \
-      ((transport_out_desc)->ops->get_sender (transport_out_desc, env))
+      axis2_transport_out_desc_get_sender (transport_out_desc, env)
 
-/** Sets transport sender.
-    @sa axis2_transport_out_desc_ops#set_sender */
+/** Sets transport sender. */
 #define AXIS2_TRANSPORT_OUT_DESC_SET_SENDER(transport_out_desc, env, sender) \
-      ((transport_out_desc)->ops->set_sender (transport_out_desc, env, sender))
+      axis2_transport_out_desc_set_sender (transport_out_desc, env, sender)
 
-/** Gets out phase.
-    @sa axis2_transport_out_desc_ops#get_out_phase */
+/** Gets out phase. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_OUT_PHASE(transport_out_desc, env) \
-      ((transport_out_desc)->ops->get_out_phase (transport_out_desc, env))
+      axis2_transport_out_desc_get_out_phase (transport_out_desc, env)
 
-/** Sets out phase.
-    @sa axis2_transport_out_desc_ops#set_out_phase */
+/** Sets out phase. */
 #define AXIS2_TRANSPORT_OUT_DESC_SET_OUT_PHASE(transport_out_desc, env, out_phase) \
-      ((transport_out_desc)->ops->set_out_phase (transport_out_desc, env, out_phase))
+      axis2_transport_out_desc_set_out_phase (transport_out_desc, env, out_phase)
 
-/** Gets fault phase.
-    @sa axis2_transport_out_desc_ops#get_fault_phase */
+/** Gets fault phase. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_FAULT_PHASE(transport_out_desc, env) \
-      ((transport_out_desc)->ops->get_fault_phase (transport_out_desc, env))
+      axis2_transport_out_desc_get_fault_phase (transport_out_desc, env)
 
-/** Sets fault phase.
-    @sa axis2_transport_out_desc_ops#set_fault_phase */
+/** Sets fault phase. */
 #define AXIS2_TRANSPORT_OUT_DESC_SET_FAULT_PHASE(transport_out_desc, env, fault_phase) \
-      ((transport_out_desc)->ops->set_fault_phase (transport_out_desc, env, fault_phase))
+      axis2_transport_out_desc_set_fault_phase (transport_out_desc, env, fault_phase)
 
-/** Adds given parameter.
-    @sa axis2_transport_out_desc_ops#add_param */
+/** Adds given parameter. */
 #define AXIS2_TRANSPORT_OUT_DESC_ADD_PARAM(transport_out_desc, env, param) \
-      ((transport_out_desc)->ops->add_param (transport_out_desc, env, param))
+      axis2_transport_out_desc_add_param (transport_out_desc, env, param)
 
-/** Gets named parameter.
-    @sa axis2_transport_out_desc_ops#get_param */
+/** Gets named parameter. */
 #define AXIS2_TRANSPORT_OUT_DESC_GET_PARAM(transport_out_desc, env, param_name) \
-      ((transport_out_desc)->ops->get_param (transport_out_desc, env, param_name))
+      axis2_transport_out_desc_get_param (transport_out_desc, env, param_name)
 
-/** Checks if the named parameter locked.
-    @sa axis2_transport_out_desc_ops#is_param_locked */
+/** Checks if the named parameter locked. */
 #define AXIS2_TRANSPORT_OUT_DESC_IS_PARAM_LOCKED(transport_out_desc, env, param_name) \
-      ((transport_out_desc)->ops->is_param_locked (transport_out_desc, env, param_name))
+      axis2_transport_out_desc_is_param_locked (transport_out_desc, env, param_name)
 
 /** @} */
 

Modified: webservices/axis2/trunk/c/modules/core/deployment/conf_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/deployment/conf_builder.c?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/conf_builder.c (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/conf_builder.c Sun Mar  4 20:11:56 2007
@@ -828,7 +828,8 @@
                     env, qparamst, transport_node);
             AXIS2_QNAME_FREE(qparamst, env);
             status = AXIS2_DESC_BUILDER_PROCESS_PARAMS(conf_builder->desc_builder, env,
-                    itr, transport_out->param_container, builder_impl->conf->
+                    itr, 
+                    axis2_transport_out_desc_param_container(transport_out, env), builder_impl->conf->
                     param_container);
             if (AXIS2_SUCCESS != status)
             {
@@ -1067,7 +1068,8 @@
                     env, qparamst, transport_node);
             AXIS2_QNAME_FREE(qparamst, env);
             status = AXIS2_DESC_BUILDER_PROCESS_PARAMS(conf_builder->desc_builder, env,
-                    itr, transport_in->param_container,
+                    itr, 
+                    axis2_transport_in_desc_param_container(transport_in, env),
                     builder_impl->conf->param_container);
             if (AXIS2_SUCCESS != status)
             {

Modified: webservices/axis2/trunk/c/modules/core/deployment/desc_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/deployment/desc_builder.c?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/desc_builder.c (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/desc_builder.c Sun Mar  4 20:11:56 2007
@@ -601,7 +601,7 @@
                 env, param_qname, handler_node);
         AXIS2_QNAME_FREE(param_qname, env);
         status = axis2_desc_builder_process_params(desc_builder, env, params,
-                handler_desc->param_container, parent);
+                axis2_handler_desc_get_param_container(handler_desc, env), parent);
         if (AXIS2_SUCCESS != status)
         {
             AXIS2_HANDLER_DESC_FREE(handler_desc, env);

Modified: webservices/axis2/trunk/c/modules/core/deployment/module_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/deployment/module_builder.c?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/module_builder.c (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/module_builder.c Sun Mar  4 20:11:56 2007
@@ -292,7 +292,8 @@
     if (parent)
         parent_container = parent->param_container;
     AXIS2_DESC_BUILDER_PROCESS_PARAMS(module_builder->desc_builder, env,
-            itr, builder_impl->module_desc->params, parent_container);
+            itr, axis2_module_desc_get_param_container(builder_impl->module_desc, env), 
+            parent_container);
 
     /* Process IN_FLOW */
     qinflowst = axis2_qname_create(env, AXIS2_IN_FLOW_START, NULL, NULL);
@@ -306,7 +307,8 @@
         axis2_flow_t *flow = NULL;
 
         flow = AXIS2_DESC_BUILDER_PROCESS_FLOW(module_builder->
-                desc_builder, env, in_flow_element, builder_impl->module_desc->params,
+                desc_builder, env, in_flow_element, 
+                axis2_module_desc_get_param_container(builder_impl->module_desc, env),
                 in_flow_node);
         status = AXIS2_MODULE_DESC_SET_IN_FLOW(builder_impl->module_desc, env, flow);
         if (AXIS2_SUCCESS != status)
@@ -328,7 +330,8 @@
         axis2_flow_t *flow = NULL;
 
         flow = AXIS2_DESC_BUILDER_PROCESS_FLOW(module_builder->
-                desc_builder, env, out_flow_element, builder_impl->module_desc->params,
+                desc_builder, env, out_flow_element, 
+                axis2_module_desc_get_param_container(builder_impl->module_desc, env),
                 out_flow_node);
         status = AXIS2_MODULE_DESC_SET_OUT_FLOW(builder_impl->module_desc, env, flow);
         if (AXIS2_SUCCESS != status)
@@ -349,8 +352,9 @@
         axis2_flow_t *flow = NULL;
 
         flow = AXIS2_DESC_BUILDER_PROCESS_FLOW(module_builder->
-                desc_builder, env, in_fault_flow_element, builder_impl->module_desc->
-                params, in_fault_flow_node);
+                desc_builder, env, in_fault_flow_element, 
+                axis2_module_desc_get_param_container(builder_impl->module_desc, env),
+                in_fault_flow_node);
         status = AXIS2_MODULE_DESC_SET_FAULT_IN_FLOW(builder_impl->module_desc, env, flow);
         if (AXIS2_SUCCESS != status)
         {
@@ -370,8 +374,9 @@
         axis2_flow_t *flow = NULL;
 
         flow = AXIS2_DESC_BUILDER_PROCESS_FLOW(module_builder->
-                desc_builder, env, out_fault_flow_element, builder_impl->module_desc->
-                params, out_fault_flow_node);
+                desc_builder, env, out_fault_flow_element, 
+                axis2_module_desc_get_param_container(builder_impl->module_desc, env),
+                out_fault_flow_node);
         status = AXIS2_MODULE_DESC_SET_FAULT_OUT_FLOW(builder_impl->module_desc,
                 env, flow);
         if (AXIS2_SUCCESS != status)
@@ -489,7 +494,9 @@
             AXIS2_QNAME_FREE(qparamst, env);
 
         AXIS2_DESC_BUILDER_PROCESS_PARAMS(module_builder->desc_builder, env,
-                params, op_desc->param_container, builder_impl->module_desc->params);
+                params, 
+                axis2_op_get_param_container(op_desc, env), 
+                axis2_module_desc_get_param_container(builder_impl->module_desc, env));
         /* To process wsamapping */
         AXIS2_DESC_BUILDER_PROCESS_ACTION_MAPPINGS(module_builder->desc_builder, 
             env, op_node, op_desc);

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?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/svc_builder.c Sun Mar  4 20:11:56 2007
@@ -278,7 +278,9 @@
     parent = AXIS2_SVC_GET_PARENT(builder_impl->svc, env);
 
     status = AXIS2_DESC_BUILDER_PROCESS_PARAMS(svc_builder->desc_builder, env,
-            itr, builder_impl->svc->param_container, parent->param_container);
+            itr, 
+            axis2_svc_get_param_container(builder_impl->svc, env), 
+            axis2_svc_grp_get_param_container(parent, env));
     if (AXIS2_SUCCESS != status)
     {
         return status;
@@ -322,7 +324,8 @@
      */
     dll_desc = axis2_dll_desc_create(env);
     impl_info_param = AXIS2_PARAM_CONTAINER_GET_PARAM(
-                builder_impl->svc->param_container, env,
+                axis2_svc_get_param_container(builder_impl->svc, env),
+                env,
                 AXIS2_SERVICE_CLASS);
     if (!impl_info_param)
     {
@@ -613,8 +616,9 @@
         AXIS2_QNAME_FREE(qparamst, env);
         qparamst = NULL;
         status = AXIS2_DESC_BUILDER_PROCESS_PARAMS(svc_builder->desc_builder,
-                env, params_itr, op_desc->param_container, builder_impl->svc->
-                param_container);
+                env, params_itr, 
+                axis2_op_get_param_container(op_desc, env), 
+                axis2_svc_get_param_container(builder_impl->svc, env));
         /* To process wsamapping */
         AXIS2_DESC_BUILDER_PROCESS_ACTION_MAPPINGS(svc_builder->desc_builder, 
             env, op_node, op_desc);

Modified: webservices/axis2/trunk/c/modules/core/deployment/svc_grp_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/deployment/svc_grp_builder.c?view=diff&rev=514539&r1=514538&r2=514539
==============================================================================
--- webservices/axis2/trunk/c/modules/core/deployment/svc_grp_builder.c (original)
+++ webservices/axis2/trunk/c/modules/core/deployment/svc_grp_builder.c Sun Mar  4 20:11:56 2007
@@ -189,7 +189,8 @@
 
     parent = AXIS2_SVC_GRP_GET_PARENT(svc_grp, env);
     status = AXIS2_DESC_BUILDER_PROCESS_PARAMS(grp_builder_impl->svc_grp_builder.
-            desc_builder, env, itr, svc_grp->param_container, parent->param_container);
+            desc_builder, env, itr, 
+            axis2_svc_grp_get_param_container(svc_grp, env), parent->param_container);
 
     /* Processing service modules required to be engaged globally */
     qmodulest = axis2_qname_create(env, AXIS2_MODULEST, NULL, NULL);



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