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 pi...@apache.org on 2006/07/15 13:43:27 UTC

svn commit: r422204 - /webservices/axis2/trunk/c/include/axis2_msg_ctx.h

Author: pini
Date: Sat Jul 15 04:43:26 2006
New Revision: 422204

URL: http://svn.apache.org/viewvc?rev=422204&view=rev
Log:
Updated doxygen comments to clean doc structure


Modified:
    webservices/axis2/trunk/c/include/axis2_msg_ctx.h

Modified: webservices/axis2/trunk/c/include/axis2_msg_ctx.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_msg_ctx.h?rev=422204&r1=422203&r2=422204&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_msg_ctx.h (original)
+++ webservices/axis2/trunk/c/include/axis2_msg_ctx.h Sat Jul 15 04:43:26 2006
@@ -1,27 +1,32 @@
 /*
- * Copyright 2004,2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
 
 #ifndef AXIS2_MSG_CTX_H
 #define AXIS2_MSG_CTX_H
 
+/** @defgroup axis2_msg_ctx message context
+ * @ingroup axis2_context
+ * Descripton.
+ * @{
+ */
 
 /**
-  * @file axis2_msg_ctx.h
-  * @brief axis2 Message Context interface
-  */
+ * @file axis2_msg_ctx.h
+ * @brief axis2 Message Context interface
+ */
 
 #include <axis2_defines.h>
 #include <axis2_env.h>
@@ -37,994 +42,1568 @@
 {
 #endif
 
-/** @defgroup axis2_msg_ctx message context 
- * @ingroup axis2_context
- * @{
- */
-
 /** axis2 transport headers */
-#define AXIS2_TRANSPORT_HEADERS "AXIS2_TRANSPORT_HEADERS"
+#define AXIS2_TRANSPORT_HEADERS "AXIS2_TRANSPORT_HEADERS" 
+
 /** axis2 transport in */
-#define AXIS2_TRANSPORT_OUT "AXIS2_TRANSPORT_OUT"
+#define AXIS2_TRANSPORT_OUT "AXIS2_TRANSPORT_OUT" 
+
 /** axis2 transport out */
-#define AXIS2_TRANSPORT_IN "AXIS2_TRANSPORT_IN"
+#define AXIS2_TRANSPORT_IN "AXIS2_TRANSPORT_IN" 
+
 /** axis2 character set encoding */
-#define AXIS2_CHARACTER_SET_ENCODING "AXIS2_CHARACTER_SET_ENCODING"
+#define AXIS2_CHARACTER_SET_ENCODING "AXIS2_CHARACTER_SET_ENCODING" 
+
 /** axis2 UTF_8; This is the 'utf-8' value for AXIS2_CHARACTER_SET_ENCODING property  */
-#define AXIS2_UTF_8 "UTF-8"
+#define AXIS2_UTF_8 "UTF-8" 
+
 /** axis2 UTF_16; This is the 'utf-16' value for AXIS2_CHARACTER_SET_ENCODING property  */
-#define AXIS2_UTF_16 "utf-16"
+#define AXIS2_UTF_16 "utf-16" 
+
 /** axis2 default char set encoding; This is the default value for AXIS2_CHARACTER_SET_ENCODING property */
-#define AXIS2_DEFAULT_CHAR_SET_ENCODING "UTF-8"
+#define AXIS2_DEFAULT_CHAR_SET_ENCODING "UTF-8" 
+
 /** axis2 transport succeeded */
-#define AXIS2_TRANSPORT_SUCCEED "AXIS2_TRANSPORT_SUCCEED"
-/* HTTP Client */
+#define AXIS2_TRANSPORT_SUCCEED "AXIS2_TRANSPORT_SUCCEED" 
+
+/** HTTP Client */
 #define AXIS2_HTTP_CLIENT "AXIS2_HTTP_CLIENT"
 
-#define AXIS2_TRANSPORT_URL "TransportURL"
+/** Transport url */
+#define AXIS2_TRANSPORT_URL "TransportURL" 
+
 /* Message flows */
+/** In flow */
 #define AXIS2_IN_FLOW 1
+
+/** In fault flow */
 #define AXIS2_IN_FAULT_FLOW 2
+
+/** Out flow */
 #define AXIS2_OUT_FLOW 3
+
+/** Out fault flow */
 #define AXIS2_OUT_FAULT_FLOW 4
-    
-typedef struct axis2_msg_ctx_ops axis2_msg_ctx_ops_t;
-typedef struct axis2_msg_ctx axis2_msg_ctx_t; 
-struct axis2_svc;    
-struct axis2_op;
-    
-struct axis2_conf_ctx;
-struct axis2_svc_grp_ctx;
-struct axis2_svc_ctx;
-struct axis2_op_ctx;
-struct axis2_conf;
-struct axiom_soap_envelope;
-struct axis2_options;
-    
-/** 
- * @brief Message Context ops struct
- * Encapsulator struct for ops of axis2_msg_ctx
- */  
-struct axis2_msg_ctx_ops
-{
-    struct axis2_ctx* (AXIS2_CALL *
-   get_base)(struct axis2_msg_ctx *msg_ctx, 
-              const axis2_env_t *env);
-   
-    
-    struct axis2_op_ctx* (AXIS2_CALL *
-   get_parent)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env);
-    
-    /**
-     * @param context
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_parent)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env, 
-                struct axis2_op_ctx *parent);
-               
-            
-    
-    axis2_status_t (AXIS2_CALL *
-   free_fn)(axis2_msg_ctx_t *msg_ctx,
-          const axis2_env_t *env);
-    /**
-     * The method is used to do the intialization of the EngineContext
-     *
-     */
-    axis2_status_t (AXIS2_CALL *
-   init)(struct axis2_msg_ctx *msg_ctx, 
-          const axis2_env_t *env, 
-          struct axis2_conf *conf);
-    
-    /**
-     * @return
-     */
-    axis2_endpoint_ref_t *(AXIS2_CALL *
-   get_fault_to)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_endpoint_ref_t *(AXIS2_CALL *
-   get_from)(struct axis2_msg_ctx *msg_ctx, 
-              const axis2_env_t *env);
-    
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_in_fault_flow)(struct axis2_msg_ctx *msg_ctx, 
-                       const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    struct axiom_soap_envelope* (AXIS2_CALL *
-   get_soap_envelope)(struct axis2_msg_ctx *msg_ctx, 
-                       const axis2_env_t *env);
-    
-    struct axiom_soap_envelope* (AXIS2_CALL *
-   get_fault_soap_envelope)(struct axis2_msg_ctx *msg_ctx, 
-                       const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_char_t* (AXIS2_CALL *
-   get_msg_id)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_process_fault)(struct axis2_msg_ctx *msg_ctx, 
-                       const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_relates_to_t* (AXIS2_CALL *
-   get_relates_to)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env);    
-    
-    /**
-     * @return
-     */
-    axis2_endpoint_ref_t *(AXIS2_CALL *
-   get_reply_to)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env);
-    
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_response_written)(struct axis2_msg_ctx *msg_ctx, 
-                          const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_server_side)(struct axis2_msg_ctx *msg_ctx, 
-                     const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_endpoint_ref_t* (AXIS2_CALL *
-   get_to)(struct axis2_msg_ctx *msg_ctx, 
-            const axis2_env_t *env);
-    
-    /**
-     * @param reference
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_fault_to)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env, 
-                 axis2_endpoint_ref_t *reference);
-    
-    /**
-     * @param reference
-     */    
-    axis2_status_t (AXIS2_CALL *
-   set_from)(struct axis2_msg_ctx *msg_ctx, 
-              const axis2_env_t *env, 
-             axis2_endpoint_ref_t *reference);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_in_fault_flow)(struct axis2_msg_ctx *msg_ctx, 
-                       const axis2_env_t *env, 
-                  axis2_bool_t in_fault_flow);
-    
-    /**
-     * @param soap_envelope
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_soap_envelope)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env, 
-                  struct axiom_soap_envelope *soap_envelope);
-    
-    axis2_status_t (AXIS2_CALL *
-   set_fault_soap_envelope)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env, 
-                  struct axiom_soap_envelope *soap_envelope);
-    
-    /**
-     * @param string
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_message_id)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env, 
-               axis2_char_t *message_id);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_process_fault)(struct axis2_msg_ctx *msg_ctx, 
-                       const axis2_env_t *env, 
-                       axis2_bool_t process_fault);
-    
-    /**
-     * @param reference
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_relates_to)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env, 
+
+    /** Type name for struct axis2_msg_ctx_ops */
+    typedef struct axis2_msg_ctx_ops axis2_msg_ctx_ops_t;
+    /** Type name for struct axis2_msg_ctx */
+    typedef struct axis2_msg_ctx axis2_msg_ctx_t;
+
+    struct axis2_svc;
+    struct axis2_op;
+
+    struct axis2_conf_ctx;
+    struct axis2_svc_grp_ctx;
+    struct axis2_svc_ctx;
+    struct axis2_op_ctx;
+    struct axis2_conf;
+    struct axiom_soap_envelope;
+    struct axis2_options;
+
+    /**
+     * @brief Message Context ops struct
+     * Encapsulator struct for ops of axis2_msg_ctx
+     */
+    struct axis2_msg_ctx_ops
+    {
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_ctx* (AXIS2_CALL *
+                get_base)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_op_ctx* (AXIS2_CALL *
+                get_parent)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param parent pointer to parent
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_parent)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_op_ctx *parent);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                free_fn)(
+		    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+	/**
+         * The method is used to do the intialization of the engine context
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param conf pointer to conf
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                init)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_conf *conf);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_endpoint_ref_t *(AXIS2_CALL *
+                get_fault_to)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_endpoint_ref_t *(AXIS2_CALL *
+                get_from)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_in_fault_flow)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axiom_soap_envelope* (AXIS2_CALL *
+                get_soap_envelope)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axiom_soap_envelope* (AXIS2_CALL *
+                get_fault_soap_envelope)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_msg_id)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_process_fault)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_relates_to_t* (AXIS2_CALL *
+                get_relates_to)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_endpoint_ref_t *(AXIS2_CALL *
+                get_reply_to)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_response_written)(
+	            struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_server_side)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_endpoint_ref_t* (AXIS2_CALL *
+                get_to)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param reference pointer to reference
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_fault_to)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_endpoint_ref_t *reference);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param reference pointer to reference
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_from)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_endpoint_ref_t *reference);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param in_fault_flow pointer to in_fault_flow
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_in_fault_flow)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t in_fault_flow);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param soap_envelope pointer to soap_envelope
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_soap_envelope)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axiom_soap_envelope *soap_envelope);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param soap_envelope pointer to soap_envelope
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_fault_soap_envelope)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axiom_soap_envelope *soap_envelope);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param message_id pointer to message id
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_message_id)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_char_t *message_id);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param process_fault process fault
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_process_fault)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t process_fault);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param reference pointer to reference
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_relates_to)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
                     axis2_relates_to_t *reference);
-    
-    /**
-     * @param referance
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_reply_to)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env, 
-                  axis2_endpoint_ref_t *referance);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_response_written)(struct axis2_msg_ctx *msg_ctx, 
-                          const axis2_env_t *env, 
-                          axis2_bool_t response_written);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_server_side)(struct axis2_msg_ctx *msg_ctx, 
-                     const axis2_env_t *env, 
-                     axis2_bool_t server_side);
-    
-    /**
-     * @param referance
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_to)(struct axis2_msg_ctx *msg_ctx, 
-            const axis2_env_t *env, 
-            axis2_endpoint_ref_t *referance);
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_new_thread_required)(struct axis2_msg_ctx *msg_ctx, 
-                             const axis2_env_t *env);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_new_thread_required)(struct axis2_msg_ctx *msg_ctx, 
-                             const axis2_env_t *env, 
-                             axis2_bool_t new_thread_required);
-    
-    /**
-     * Method AXIS2_CALL getExecutionChain
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_wsa_action)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env, 
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param reference pointer to reference
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_reply_to)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_endpoint_ref_t *referance);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param response_written respoinse written
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_response_written)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t response_written);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param server_side server side 
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_server_side)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t server_side);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param reference poinnter to reference
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_to)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_endpoint_ref_t *referance);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_new_thread_required)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param new_thread_required new thread required
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_new_thread_required)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t new_thread_required);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param action_uri pointer to action uri
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_wsa_action)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
                     const axis2_char_t *action_uri);
-    
-    axis2_char_t* (AXIS2_CALL *
-   get_wsa_action)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env);
-
-    axis2_status_t (AXIS2_CALL *
-   set_wsa_message_id)(struct axis2_msg_ctx *msg_ctx, 
-                        const axis2_env_t *env, 
-                        axis2_char_t *message_id);
-    
-    axis2_char_t* (AXIS2_CALL *
-   get_wsa_message_id)(struct axis2_msg_ctx *msg_ctx, 
-                        const axis2_env_t *env);
-    
-    axis2_msg_info_headers_t* (AXIS2_CALL *
-   get_msg_info_headers)(struct axis2_msg_ctx *msg_ctx, 
-                          const axis2_env_t *env);
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_paused)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env);
-    
-    /**
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_paused)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env, 
-                axis2_bool_t paused);
-    
-    /**
-     * @return
-     */
-    struct axis2_transport_in_desc* (AXIS2_CALL *
-   get_transport_in_desc)(struct axis2_msg_ctx *msg_ctx, 
-                           const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    struct axis2_transport_out_desc* (AXIS2_CALL *
-   get_transport_out_desc)(struct axis2_msg_ctx *msg_ctx, 
-                            const axis2_env_t *env);
-    
-    /**
-     * @param in
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_transport_in_desc)(struct axis2_msg_ctx *msg_ctx, 
-                           const axis2_env_t *env, 
-                           struct axis2_transport_in_desc *transport_in_desc);
-    
-    /**
-     * @param out
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_transport_out_desc)(struct axis2_msg_ctx *msg_ctx, 
-                            const axis2_env_t *env, 
-                            struct axis2_transport_out_desc *transport_out_desc); 
-    
-    struct axis2_op_ctx* (AXIS2_CALL *
-   get_op_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env);
-    
-    /**
-     * @param context
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_op_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                const axis2_env_t *env, 
-                struct axis2_op_ctx * op_ctx);
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_output_written)(struct axis2_msg_ctx *msg_ctx, 
-                        const axis2_env_t *env);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_output_written)(struct axis2_msg_ctx *msg_ctx, 
-                        const axis2_env_t *env,
-                        axis2_bool_t output_written);
-    
-    /**
-     * @return Returns the svc_ctx_id.
-     */
-    axis2_char_t* (AXIS2_CALL *
-   get_svc_ctx_id)(struct axis2_msg_ctx *msg_ctx, 
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_wsa_action)(
+                    struct axis2_msg_ctx *msg_ctx,
                     const axis2_env_t *env);
-    
-    /**
-     * @param svc_ctx_id The svc_ctx_id to AXIS2_CALL set.
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_svc_ctx_id)(struct axis2_msg_ctx *msg_ctx, 
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param message_id pointer to message id
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_wsa_message_id)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_char_t *message_id);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_wsa_message_id)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_msg_info_headers_t* (AXIS2_CALL *
+                get_msg_info_headers)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_paused)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param paused paused
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_paused)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t paused);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_transport_in_desc* (AXIS2_CALL *
+                get_transport_in_desc)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_transport_out_desc* (AXIS2_CALL *
+                get_transport_out_desc)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param transport_in_desc pointer to transport in description
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_transport_in_desc)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_transport_in_desc *transport_in_desc);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param transport_out_desc pointer to transport out description
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_transport_out_desc)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_transport_out_desc *transport_out_desc);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_op_ctx* (AXIS2_CALL *
+                get_op_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param op_ctx pointer to operation context
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_op_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_op_ctx * op_ctx);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_output_written)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param output_written
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_output_written)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t output_written);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+         * @return Returns the svc_ctx_id.
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_svc_ctx_id)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+         * @param svc_ctx_id The svc_ctx_id to AXIS2_CALL set.
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_svc_ctx_id)(
+                    struct axis2_msg_ctx *msg_ctx,
                     const axis2_env_t *env,
                     axis2_char_t *svc_ctx_id);
-    
-    struct axis2_conf_ctx* (AXIS2_CALL *
-   get_conf_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    struct axis2_svc_ctx* (AXIS2_CALL *
-   get_svc_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                 const axis2_env_t *env);
-    
-    /**
-     * @param context
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_conf_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                  const axis2_env_t *env,
-                  struct axis2_conf_ctx *conf_ctx);
-    
-    /**
-     * @param context
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_svc_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                 const axis2_env_t *env, 
-                 struct axis2_svc_ctx *svc_ctx);
-    
-    /**
-     * @param collection
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_msg_info_headers)(struct axis2_msg_ctx *msg_ctx, 
-                          const axis2_env_t *env, 
-                          axis2_msg_info_headers_t *msg_info_headers);
-                                                
-    /**
-     * To retrive configuration descriptor parameters , it is posible to AXIS2_CALL get paramater specify at
-     * any levle via this method , and the preferance is as follows,
-     * 1. Search in op description if its there
-     * 2. if the paramter not found or op_ctx is null will search in
-     * _svc
-     * 3. If the svc is null or , the paramter does not found will serach in
-     * AxisConfiguration
-     *
-     * @param key
-     * @return Paramter <code>Paramter</code>
-     */
-    axis2_param_t* (AXIS2_CALL *
-   get_parameter)(struct axis2_msg_ctx *msg_ctx, 
-                   const axis2_env_t *env, 
-                  const axis2_char_t *key);
-    
-    /**
-     * This method is to retrive both module configuration parameters and othere paramerts
-     * The searching procedure is as follows;
-     * 1. Search in module configurations inside corresponding op descripton if its three
-     * 2. Search in corresponding op if its there
-     * 3. Search in module configurations inside corresponding service description if its there
-     * 4. Next search in Corresponding Service description if its there
-     * 5. Next sercah in module configurations inside conf
-     * 6. Search in axis2_conf_t *for paramters
-     * 7. Next AXIS2_CALL get the corresponding module and search for the paramters
-     * 8. Search in axis2_handler_desc_t *for the paramter
-     * <p/>
-     * and the way of specifing mdoule configuration is as follows
-     * <moduleConfig name="addressing">
-     * <parameter name="addressingPara" locked="false">N/A</parameter>
-     * </moduleConfig>
-     *
-     * @param key        : Paramtre Name
-     * @param module_name : Name of the module
-     * @param handler_desc    <code>HandlerDescription</code>
-     * @return axis2_param_t *<code>Parameter</code>
-     */
-    axis2_param_t* (AXIS2_CALL *
-   get_module_parameter)(struct axis2_msg_ctx *msg_ctx, 
-                     const axis2_env_t *env, 
-                     axis2_char_t *key, 
-                     axis2_char_t *module_name, 
-                     axis2_handler_desc_t *handler_desc);
 
-    /**
-     * To acess any property AXIS2_CALL set at the run time , a handler can add property to wherever he wants
-     * to MesageContext , to struct axis2_op_ctx * , to struct axis2_svc_ctx *and to ConfigurationContext.
-     * This method is to retrive those properties NOT paramters
-     *
-     * @param key        : property Name
-     * @param persistent : need to be persistent even when server re-start
-     * @return Object
-     */
-    axis2_property_t *(AXIS2_CALL *
-    get_property)(
-        struct axis2_msg_ctx *msg_ctx, 
-        const axis2_env_t *env, 
-        const axis2_char_t *key, 
-        const axis2_bool_t persistent);
-
-    axis2_status_t (AXIS2_CALL *
-   set_property)(struct axis2_msg_ctx *msg_ctx, 
-               const axis2_env_t *env, 
-               const axis2_char_t *key, 
-               axis2_property_t *value,
-               axis2_bool_t persistent);
-    /**
-     * @return
-     */
-    axis2_qname_t* (AXIS2_CALL *
-   get_paused_handler_name)(struct axis2_msg_ctx *msg_ctx, 
-                             const axis2_env_t *env);
-    
-    /**
-     * @return
-     */
-    axis2_char_t* (AXIS2_CALL *
-   get_paused_phase_name)(struct axis2_msg_ctx *msg_ctx, 
-                           const axis2_env_t *env);
-    
-    /**
-     * @param name
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_paused_phase_name)(struct axis2_msg_ctx *msg_ctx, 
-                           const axis2_env_t *env, 
-                           axis2_char_t *paused_phase_name);
-    
-    /**
-     * @return
-     */
-    axis2_char_t* (AXIS2_CALL *
-   get_soap_action)(struct axis2_msg_ctx *msg_ctx, 
-                     const axis2_env_t *env);
-    
-    /**
-     * @param string
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_soap_action)(struct axis2_msg_ctx *msg_ctx, 
-                     const axis2_env_t *env,
-                     axis2_char_t *soap_action);
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_doing_mtom)(struct axis2_msg_ctx *msg_ctx, 
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_conf_ctx* (AXIS2_CALL *
+                get_conf_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
                     const axis2_env_t *env);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_doing_mtom)(struct axis2_msg_ctx *msg_ctx, 
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_svc_ctx* (AXIS2_CALL *
+                get_svc_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param conf_ctx pointer to configuration context
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_conf_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_conf_ctx *conf_ctx);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param svc_ctx pointer to service context
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_svc_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_svc_ctx *svc_ctx);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param msg_info_headers pointer to message info headers
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_msg_info_headers)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_msg_info_headers_t *msg_info_headers);
+
+        /**
+         * To retrive configuration descriptor parameters , it is posible to 
+	 * AXIS2_CALL get paramater specify at * any levle via this method , 
+	 * and the preferance is as follows,
+         * 1. Search in op description if its there
+         * 2. if the paramter not found or op_ctx is null will search in * _svc
+         * 3. If the svc is null or , the paramter does not found will serach in
+         * AxisConfiguration
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+         * @return Paramter <code>Paramter</code>
+	 */
+        axis2_param_t* (AXIS2_CALL *
+                get_parameter)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    const axis2_char_t *key);
+
+        /**
+         * This method is to retrive both module configuration parameters and othere paramerts
+         * The searching procedure is as follows;
+         * 1. Search in module configurations inside corresponding op descripton if its three
+         * 2. Search in corresponding op if its there
+         * 3. Search in module configurations inside corresponding service description if its there
+         * 4. Next search in Corresponding Service description if its there
+         * 5. Next sercah in module configurations inside conf
+         * 6. Search in axis2_conf_t *for paramters
+         * 7. Next AXIS2_CALL get the corresponding module and search for the paramters
+         * 8. Search in axis2_handler_desc_t *for the paramter
+         * and the way of specifing mdoule configuration is as follows
+         * <moduleConfig name="addressing">
+         * <parameter name="addressingPara" locked="false">N/A</parameter>
+         * </moduleConfig>
+	 * @param msg_ctx pointer to message context
+	 * @param env pointer to environment struct
+         * @param key   Paramter name
+         * @param module_name  Name of the module
+         * @param handler_desc    <code>HandlerDescription</code>
+         * @return axis2_param_t *<code>Parameter</code>
+         */
+        axis2_param_t* (AXIS2_CALL *
+                get_module_parameter)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_char_t *key,
+                    axis2_char_t *module_name,
+                    axis2_handler_desc_t *handler_desc);
+
+        /**
+         * To acess any property AXIS2_CALL set at the run time , a handler 
+	 * can add property to wherever he wants * to MesageContext , to 
+	 * struct axis2_op_ctx * , to struct axis2_svc_ctx *and to ConfigurationContext.
+         * This method is to retrive those properties NOT paramters
+	 * @param msg_ctx pointer to message context
+	 * @param env pointer to environment struct
+         * @param key property Name
+         * @param persistent need to be persistent even when server re-start
+         * @return Object
+	 */
+        axis2_property_t *(AXIS2_CALL *
+                get_property)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    const axis2_char_t *key,
+                    const axis2_bool_t persistent);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param key pointer to key
+	 * @param value pointer to value
+	 * @param persistent persistent
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_property)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    const axis2_char_t *key,
+                    axis2_property_t *value,
+                    axis2_bool_t persistent);
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_qname_t* (AXIS2_CALL *
+                get_paused_handler_name)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_paused_phase_name)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param paused_phase_name pointer to paused phase name
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_paused_phase_name)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_char_t *paused_phase_name);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_soap_action)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param soap_action pointer to soap action
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_soap_action)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_char_t *soap_action);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_doing_mtom)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param doing_mtom pointer to doing_mtom
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_doing_mtom)(
+                    struct axis2_msg_ctx *msg_ctx,
                     const axis2_env_t *env,
                     axis2_bool_t doing_mtom);
-    
-    /**
-     * @return
-     */
-    axis2_bool_t (AXIS2_CALL *
-   get_doing_rest)(struct axis2_msg_ctx *msg_ctx, 
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_doing_rest)(
+                    struct axis2_msg_ctx *msg_ctx,
                     const axis2_env_t *env);
-    
-    /**
-     * @param b
-     */
-    axis2_status_t (AXIS2_CALL *
-   set_doing_rest)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env, 
-                   axis2_bool_t doing_rest);
-    
-    axis2_status_t (AXIS2_CALL *
-   set_do_rest_through_post)(struct axis2_msg_ctx *msg_ctx, 
-                              const axis2_env_t *env, 
-                              axis2_bool_t do_rest_through_post);
-   
-    
-    axis2_bool_t (AXIS2_CALL *
-   get_do_rest_through_post)(struct axis2_msg_ctx *msg_ctx, 
-                              const axis2_env_t *env);
-    
-    axis2_bool_t (AXIS2_CALL *
-   get_is_soap_11)(struct axis2_msg_ctx *msg_ctx, 
-                    const axis2_env_t *env);
-    
-    axis2_status_t (AXIS2_CALL *
-    set_is_soap_11)(struct axis2_msg_ctx *msg_ctx, 
-                                const axis2_env_t *env,
-                                axis2_bool_t is_soap11);
 
-    struct axis2_svc_grp_ctx* (AXIS2_CALL *
-   get_svc_grp_ctx)(struct axis2_msg_ctx *msg_ctx, 
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param doing_rest pointer to doing_rest
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_doing_rest)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t doing_rest);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param do_rest_through_post do rest through post
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_do_rest_through_post)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t do_rest_through_post);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_do_rest_through_post)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                get_is_soap_11)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param is_soap11 is soap11
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_is_soap_11)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_bool_t is_soap11);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_svc_grp_ctx* (AXIS2_CALL *
+                get_svc_grp_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param svc_grp_ctx pointer to service group context
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_svc_grp_ctx)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_svc_grp_ctx *svc_grp_ctx);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_op* (AXIS2_CALL *
+                get_op)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param op pointer to op
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_op)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_op *op);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_svc* (AXIS2_CALL *
+                get_svc)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param svc pointer to service
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_svc)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_svc *svc);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_svc_grp* (AXIS2_CALL *
+                 get_svc_grp)(
+                     struct axis2_msg_ctx *msg_ctx,
                      const axis2_env_t *env);
-    
-    axis2_status_t (AXIS2_CALL *
-   set_svc_grp_ctx)(struct axis2_msg_ctx *msg_ctx, 
-                     const axis2_env_t *env, 
-                     struct axis2_svc_grp_ctx *svc_grp_ctx);
-    
-    
-    struct axis2_op* (AXIS2_CALL *
-   get_op)(struct axis2_msg_ctx *msg_ctx, 
-            const axis2_env_t *env);
-    
-   
-    axis2_status_t (AXIS2_CALL *
-   set_op)(struct axis2_msg_ctx *msg_ctx, 
-            const axis2_env_t *env, 
-            struct axis2_op *op);
-            
-    
-    struct axis2_svc* (AXIS2_CALL *
-   get_svc)(struct axis2_msg_ctx *msg_ctx, 
-             const axis2_env_t *env);
-    
-   
-    axis2_status_t (AXIS2_CALL *
-   set_svc)(struct axis2_msg_ctx *msg_ctx, 
-             const axis2_env_t *env, 
-          struct axis2_svc *svc);
-             
-    
-    struct axis2_svc_grp* (AXIS2_CALL *
-   get_svc_grp)(struct axis2_msg_ctx *msg_ctx, 
-                 const axis2_env_t *env);
-    
-    axis2_status_t (AXIS2_CALL *
-   set_svc_grp)(struct axis2_msg_ctx *msg_ctx, 
-                 const axis2_env_t *env, 
-                 struct axis2_svc_grp *svc_grp);
-    
-             
-    axis2_char_t* (AXIS2_CALL *
-   get_svc_grp_ctx_id)(struct axis2_msg_ctx *msg_ctx, 
-                        const axis2_env_t *env);
-    
-    axis2_status_t (AXIS2_CALL *
-   set_svc_grp_ctx_id)(struct axis2_msg_ctx *msg_ctx, 
-                        const axis2_env_t *env,
-                        axis2_char_t *svc_grp_ctx_id);
 
-    /**
-    * finds the service
-    *
-    * @param messageContext
-    * @return
-    */
-    struct axis2_svc* (AXIS2_CALL *
-   find_svc)(axis2_msg_ctx_t *msg_ctx, 
-              const axis2_env_t *env);
-    /**
-    * finds the op
-    *
-    * @param service
-    * @param msg_ctx
-    * @return
-    */
-    struct axis2_op* (AXIS2_CALL *
-   find_op)(axis2_msg_ctx_t *msg_ctx,
-             const axis2_env_t *env,
-             struct axis2_svc *svc);
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param svc_grp pointer to service group
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_svc_grp)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_svc_grp *svc_grp);
+
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_char_t* (AXIS2_CALL *
+                get_svc_grp_ctx_id)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param svc_grp_ctx_id pointer to service group context id
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_svc_grp_ctx_id)(
+                    struct axis2_msg_ctx *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_char_t *svc_grp_ctx_id);
+
+        /**
+         * finds the service
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        struct axis2_svc* (AXIS2_CALL *
+                find_svc)(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+        /**
+         * finds the op
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param svc pointer to service 
+	 */
+        struct axis2_op* (AXIS2_CALL *
+                find_op)(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_svc *svc);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_bool_t (AXIS2_CALL *
+                is_paused)(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param options pointer to options
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_options )(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env,
+                    struct axis2_options *options);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param flow flow
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_flow )(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env,
+                    int flow);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        int (AXIS2_CALL *
+                get_flow )(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param excution_chain pointer to execution chain
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_execution_chain)(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env,
+                    axis2_array_list_t *execution_chain);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        axis2_array_list_t *(AXIS2_CALL *
+                get_execution_chain)(
+                    const axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param index index
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_current_handler_index)(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env,
+                    const int index);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        int (AXIS2_CALL *
+                get_current_handler_index)(
+                    const axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 * @param index index 
+	 * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
+	 */
+        axis2_status_t (AXIS2_CALL *
+                set_current_phase_index)(
+                    axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env,
+                    const int index);
+
+	/**
+	 * @param msg_ctx message context
+	 * @param env pointer to environment struct
+	 */
+        int (AXIS2_CALL *
+                get_current_phase_index)(
+                    const axis2_msg_ctx_t *msg_ctx,
+                    const axis2_env_t *env);
+    };
 
     /**
-     * @return
+     * message context struct
      */
-    axis2_bool_t (AXIS2_CALL *
-   is_paused) (axis2_msg_ctx_t *msg_ctx,
-                const axis2_env_t *env);
-             
-    axis2_status_t (AXIS2_CALL *
-   set_options )(
-        axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env,
-        struct axis2_options *options);
-
-    axis2_status_t (AXIS2_CALL *
-    set_flow )(
-        axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env,
-        int flow);
-
-    int (AXIS2_CALL *
-    get_flow )(
-        axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env);
-            
-    axis2_status_t (AXIS2_CALL *
-    set_execution_chain)(axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env,
-        axis2_array_list_t *execution_chain);
-    
-    axis2_array_list_t *(AXIS2_CALL *
-    get_execution_chain)(const axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env);
-    
-    axis2_status_t (AXIS2_CALL *
-    set_current_handler_index)(axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env,
-        const int index);
-    
-    int (AXIS2_CALL *
-    get_current_handler_index)(const axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env);
-    
-    axis2_status_t (AXIS2_CALL *
-    set_current_phase_index)(axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env,
-        const int index);
-    
-    int (AXIS2_CALL *
-    get_current_phase_index)(const axis2_msg_ctx_t *msg_ctx,
-        const axis2_env_t *env);   
-};
-
-/** 
- * @brief Message Context struct
-  *   Axis2 Message Context
- */
-struct axis2_msg_ctx
-{
-    axis2_msg_ctx_ops_t *ops;    
-};
+    struct axis2_msg_ctx
+    {
+	/** operations of message context */
+        axis2_msg_ctx_ops_t *ops;
+    };
 
 
-AXIS2_EXTERN axis2_msg_ctx_t * AXIS2_CALL 
-axis2_msg_ctx_create (const axis2_env_t *env,
-                        struct axis2_conf_ctx *conf_ctx,
-                        struct axis2_transport_in_desc *transport_in_desc,
-                        struct axis2_transport_out_desc *transport_out_des);
-    
-/************************** Start of function macros **************************/
+    /**
+     * Creates a message context struct
+     * @param env pointer to environment struct
+     * @param conf_ctx pointer to configuration context
+     * @param transport_in_desc pointer to tarnsport in description
+     * @param transport_out_desc pointer to transport out description
+     */
+    AXIS2_EXTERN axis2_msg_ctx_t * AXIS2_CALL
+    axis2_msg_ctx_create (
+            const axis2_env_t *env,
+            struct axis2_conf_ctx *conf_ctx,
+            struct axis2_transport_in_desc *transport_in_desc,
+            struct axis2_transport_out_desc *transport_out_des);
 
+/************************** Start of function macros **************************/
 
+/** Get base.
+    @sa axis2_msg_ctx_ops#get_base */
 #define AXIS2_MSG_CTX_GET_BASE(msg_ctx, env) \
       ((msg_ctx)->ops->get_base(msg_ctx, env))
-                  
+
+/** Get parent.
+    @sa axis2_msg_ctx_ops#get_parent */
 #define AXIS2_MSG_CTX_GET_PARENT(msg_ctx, env) \
       ((msg_ctx)->ops->get_parent(msg_ctx, env))
-                  
+
+/** Set parent.
+    @sa axis2_msg_ctx_ops#set_parent */
 #define AXIS2_MSG_CTX_SET_PARENT(msg_ctx, env, parent) \
       ((msg_ctx)->ops->get_parent(msg_ctx, env, parent))
-        
+
+/** Frees the message context.
+    @sa axis2_msg_ctx_ops#free */
 #define AXIS2_MSG_CTX_FREE(msg_ctx, env) \
       ((msg_ctx)->ops->free_fn(msg_ctx, env))
-                  
+
+/** Initialize the message context.
+    @sa axis2_msg_ctx_ops#init */
 #define AXIS2_MSG_CTX_INIT(msg_ctx, env, conf) \
       ((msg_ctx)->ops->init(msg_ctx, env, conf))
 
+/** Get fault to.
+    @sa axis2_msg_ctx_ops#get_fault_to */
 #define AXIS2_MSG_CTX_GET_FAULT_TO(msg_ctx, env) \
       ((msg_ctx)->ops->get_fault_to(msg_ctx, env))
-      
+
+/** Get from.
+    @sa axis2_msg_ctx_ops#get_from */
 #define AXIS2_MSG_CTX_GET_FROM(msg_ctx, env) \
       ((msg_ctx)->ops->get_from(msg_ctx, env))
-        
+
+/** Get in fault flow.
+    @sa axis2_msg_ctx_ops#get_in_fault_flow */
 #define AXIS2_MSG_CTX_GET_IN_FAULT_FLOW(msg_ctx, env) \
       ((msg_ctx)->ops->get_in_fault_flow(msg_ctx, env))
-      
+
+/** Gets the soap envelope.
+    @sa axis2_msg_ctx_ops#get_soap_envelope */
 #define AXIS2_MSG_CTX_GET_SOAP_ENVELOPE(msg_ctx, env) \
       ((msg_ctx)->ops->get_soap_envelope(msg_ctx, env))
-      
+
+/** Get fault soap envelope.
+    @sa axis2_msg_ctx_ops#get_fault_soap_envelope */
 #define AXIS2_MSG_CTX_GET_FAULT_SOAP_ENVELOPE(msg_ctx, env) \
       ((msg_ctx)->ops->get_fault_soap_envelope(msg_ctx, env))
-      
+
+/** Gets the message id.
+    @sa axis2_msg_ctx_ops#get_msg_id */
 #define AXIS2_MSG_CTX_GET_MSG_ID(msg_ctx, env) \
       ((msg_ctx)->ops->get_msg_id(msg_ctx, env))
-      
+
+/** Get process fault.
+    @sa axis2_msg_ctx_ops#get_process_fault */
 #define AXIS2_MSG_CTX_GET_PROCESS_FAULT(msg_ctx, env) \
       ((msg_ctx)->ops->get_process_fault(msg_ctx, env))
-      
+
+/** Get relates to.
+    @sa axis2_msg_ctx_ops#get_relates_to */
 #define AXIS2_MSG_CTX_GET_RELATES_TO(msg_ctx, env) \
       ((msg_ctx)->ops->get_relates_to(msg_ctx, env))
-      
+
+/** Get reply to.
+    @sa axis2_msg_ctx_ops#get_reply_to */
 #define AXIS2_MSG_CTX_GET_REPLY_TO(msg_ctx, env) \
       ((msg_ctx)->ops->get_reply_to(msg_ctx, env))
-      
+
+/** Get response written.
+    @sa axis2_msg_ctx_ops#get_response_written */
 #define AXIS2_MSG_CTX_GET_RESPONSE_WRITTEN(msg_ctx, env) \
       ((msg_ctx)->ops->get_response_written(msg_ctx, env))
-      
+
+/** Get server side.
+    @sa axis2_msg_ctx_ops#get_server_side */
 #define AXIS2_MSG_CTX_GET_SERVER_SIDE(msg_ctx, env) \
       ((msg_ctx)->ops->get_server_side(msg_ctx, env))
-      
+
+/** Get to.
+    @sa axis2_msg_ctx_ops#get_to */
 #define AXIS2_MSG_CTX_GET_TO(msg_ctx, env) \
       ((msg_ctx)->ops->get_to(msg_ctx, env))
-      
+
+/** Set fault to.
+    @sa axis2_msg_ctx_ops#set_fault_to */
 #define AXIS2_MSG_CTX_SET_FAULT_TO(msg_ctx, env, reference) \
       ((msg_ctx)->ops->set_fault_to(msg_ctx, env, reference))
-      
+
+/** Set from.
+    @sa axis2_msg_ctx_ops#set_from */
 #define AXIS2_MSG_CTX_SET_FROM(msg_ctx, env, reference) \
       ((msg_ctx)->ops->set_from(msg_ctx, env, reference))
-      
+
+/** Set in fault flow.
+    @sa axis2_msg_ctx_ops#set_in_fault_flow */
 #define AXIS2_MSG_CTX_SET_IN_FAULT_FLOW(msg_ctx, env, in_fault_flow) \
       ((msg_ctx)->ops->get_in_fault_flow(msg_ctx, env, in_fault_flow))
-      
+
+/** Set soap envelope.
+    @sa axis2_msg_ctx_ops#set_soap_envelope */
 #define AXIS2_MSG_CTX_SET_SOAP_ENVELOPE(msg_ctx, env, soap_envelope) \
       ((msg_ctx)->ops->set_soap_envelope(msg_ctx, env, soap_envelope))
-      
+
+/** Set fault soap envelope.
+    @sa axis2_msg_ctx_ops#set_fault_soap_envelope */
 #define AXIS2_MSG_CTX_SET_FAULT_SOAP_ENVELOPE(msg_ctx, env, soap_envelope) \
       ((msg_ctx)->ops->set_fault_soap_envelope(msg_ctx, env, soap_envelope))
-      
+
+/** Sets the message id.
+    @sa axis2_msg_ctx_ops#set_message_id */
 #define AXIS2_MSG_CTX_SET_MESSAGE_ID(msg_ctx, env, message_id) \
       ((msg_ctx)->ops->set_message_id(msg_ctx, env, message_id))
-      
+
+/** Set process fault.
+    @sa axis2_msg_ctx_ops#set_process_fault */
 #define AXIS2_MSG_CTX_SET_PROCESS_FAULT(msg_ctx, env, process_fault) \
       ((msg_ctx)->ops->set_process_fault(msg_ctx, env, process_fault))
-      
+
+/** Set reply to.
+    @sa axis2_msg_ctx_ops#set_relates_to */
 #define AXIS2_MSG_CTX_SET_RELATES_TO(msg_ctx, env, reference) \
       ((msg_ctx)->ops->set_relates_to(msg_ctx, env, reference))
-      
+
+/** Set reply to.
+    @sa axis2_msg_ctx_ops#set_reply_to */
 #define AXIS2_MSG_CTX_SET_REPLY_TO(msg_ctx, env, reference) \
       ((msg_ctx)->ops->set_reply_to(msg_ctx, env, reference))
-      
+
+/** Set response written.
+    @sa axis2_msg_ctx_ops#set_response_written */
 #define AXIS2_MSG_CTX_SET_RESPONSE_WRITTEN(msg_ctx, env, response_written) \
       ((msg_ctx)->ops->set_response_written(msg_ctx, env, response_written))
-      
+
+/** Set server side.
+    @sa axis2_msg_ctx_ops#set_server_side */
 #define AXIS2_MSG_CTX_SET_SERVER_SIDE(msg_ctx, env, server_side) \
       ((msg_ctx)->ops->set_server_side(msg_ctx, env, server_side))
-      
+
+/** Set to.
+    @sa axis2_msg_ctx_ops#set_to */
 #define AXIS2_MSG_CTX_SET_TO(msg_ctx, env, reference) \
       ((msg_ctx)->ops->set_to(msg_ctx, env, reference))
-      
+
+/** Get new thread required.
+    @sa axis2_msg_ctx_ops#get_new_thread_required */
 #define AXIS2_MSG_CTX_GET_NEW_THREAD_REQUIRED(msg_ctx, env) \
       ((msg_ctx)->ops->set_response_written(msg_ctx, env))
-      
+
+/** Set new thread required.
+    @sa axis2_msg_ctx_ops#set_new_thread_required */
 #define AXIS2_MSG_CTX_SET_NEW_THREAD_REQUIRED(msg_ctx, env, new_thread_required) \
       ((msg_ctx)->ops->set_response_written(msg_ctx, env, new_thread_required))
-      
+
+/** Sets the wsa action.
+    @sa axis2_msg_ctx_ops#set_wsa_action */
 #define AXIS2_MSG_CTX_SET_WSA_ACTION(msg_ctx, env, action_uri) \
       ((msg_ctx)->ops->set_wsa_action(msg_ctx, env, action_uri))
-      
+
+/** Gets the wsa action.
+    @sa axis2_msg_ctx_ops#get_wsa_action */
 #define AXIS2_MSG_CTX_GET_WSA_ACTION(msg_ctx, env) \
       ((msg_ctx)->ops->get_wsa_action(msg_ctx, env))
-      
+
+/** Sets the wsa message id.
+    @sa axis2_msg_ctx_ops#set_wsa_message_id */
 #define AXIS2_MSG_CTX_SET_WSA_MESSAGE_ID(msg_ctx, env, message_id) \
       ((msg_ctx)->ops->set_wsa_message_id(msg_ctx, env, message_id))
-      
+
+/** Gets the wsa message id.
+    @sa axis2_msg_ctx_ops#get_wsa_message_id */
 #define AXIS2_MSG_CTX_GET_WSA_MESSAGE_ID(msg_ctx, env) \
       ((msg_ctx)->ops->get_wsa_message_id(msg_ctx, env))
-      
+
+/** Gets the message info headers.
+    @sa axis2_msg_ctx_ops#get_msg_info_headers */
 #define AXIS2_MSG_CTX_GET_MSG_INFO_HEADERS(msg_ctx, env) \
       ((msg_ctx)->ops->get_msg_info_headers(msg_ctx, env))
-      
+
+/** Get paused.
+    @sa axis2_msg_ctx_ops#get_paused */
 #define AXIS2_MSG_CTX_GET_PAUSED(msg_ctx, env) \
       ((msg_ctx)->ops->get_paused(msg_ctx, env))
-      
+
+/** Set paused.
+    @sa axis2_msg_ctx_ops#set_paused */
 #define AXIS2_MSG_CTX_SET_PAUSED(msg_ctx, env, paused) \
       ((msg_ctx)->ops->set_paused(msg_ctx, env, paused))
-      
+
+/** Gets the transport in description.
+    @sa axis2_msg_ctx_ops#get_transport_in_desc */
 #define AXIS2_MSG_CTX_GET_TRANSPORT_IN_DESC(msg_ctx, env) \
       ((msg_ctx)->ops->get_transport_in_desc(msg_ctx, env))
-      
+
+/** Get the transport out description.
+    @sa axis2_msg_ctx_ops#get_transport_out_desc */
 #define AXIS2_MSG_CTX_GET_TRANSPORT_OUT_DESC(msg_ctx, env) \
       ((msg_ctx)->ops->get_transport_out_desc(msg_ctx, env))
-      
+
+/** Sets the transport in description.
+    @sa axis2_msg_ctx_ops#set_transport_in_desc */
 #define AXIS2_MSG_CTX_SET_TRANSPORT_IN_DESC(msg_ctx, env, transport_in_desc) \
       ((msg_ctx)->ops->set_transport_in_desc(msg_ctx, env, transport_in_desc))
-      
+
+/** Sets the transport out description.
+    @sa axis2_msg_ctx_ops#set_transport_out_desc */
 #define AXIS2_MSG_CTX_SET_TRANSPORT_OUT_DESC(msg_ctx, env, transport_out_desc) \
       ((msg_ctx)->ops->set_transport_out_desc(msg_ctx, env, transport_out_desc))
-      
+
+/** Gets the operation context.
+    @sa axis2_msg_ctx_ops#get_op_ctx */
 #define AXIS2_MSG_CTX_GET_OP_CTX(msg_ctx, env) \
       ((msg_ctx)->ops->get_op_ctx(msg_ctx, env))
-      
+
+/** Sets the operation context.
+    @sa axis2_msg_ctx_ops#set_op_ctx */
 #define AXIS2_MSG_CTX_SET_OP_CTX(msg_ctx, env, op_ctx) \
       ((msg_ctx)->ops->set_op_ctx(msg_ctx, env, op_ctx))
-      
+
+/** Get output written.
+    @sa axis2_msg_ctx_ops#get_output_written */
 #define AXIS2_MSG_CTX_GET_OUTPUT_WRITTEN(msg_ctx, env) \
       ((msg_ctx)->ops->get_output_written(msg_ctx, env))
-      
+
+/** Set output written.
+    @sa axis2_msg_ctx_ops#set_output_written */
 #define AXIS2_MSG_CTX_SET_OUTPUT_WRITTEN(msg_ctx, env, output_written) \
       ((msg_ctx)->ops->set_output_written(msg_ctx, env, output_written))
-      
+
+/** Gets the service context id.
+    @sa axis2_msg_ctx_ops#get_svc_ctx_id */
 #define AXIS2_MSG_CTX_GET_SVC_CTX_ID(msg_ctx, env) \
       ((msg_ctx)->ops->get_svc_ctx_id(msg_ctx, env))
-      
+
+/** Sets the service context id.
+    @sa axis2_msg_ctx_ops#set_svc_ctx_id */
 #define AXIS2_MSG_CTX_SET_SVC_CTX_ID(msg_ctx, env, svc_ctx_id) \
       ((msg_ctx)->ops->set_svc_ctx_id(msg_ctx, env, svc_ctx_id))
-      
+
+/** Gets the configuration context.
+    @sa axis2_msg_ctx_ops#get_conf_ctx */
 #define AXIS2_MSG_CTX_GET_CONF_CTX(msg_ctx, env) \
       ((msg_ctx)->ops->get_conf_ctx(msg_ctx, env))
-      
+
+/** Sets the configuration context.
+    @sa axis2_msg_ctx_ops#set_conf_ctx */
 #define AXIS2_MSG_CTX_SET_CONF_CTX(msg_ctx, env, conf_ctx) \
       ((msg_ctx)->ops->set_conf_ctx(msg_ctx, env, conf_ctx))
-      
+
+/** Gets the service context.
+    @sa axis2_msg_ctx_ops#get_svc_ctx */
 #define AXIS2_MSG_CTX_GET_SVC_CTX(msg_ctx, env) \
       ((msg_ctx)->ops->get_svc_ctx(msg_ctx, env))
-      
+
+/** Sets the service context.
+    @sa axis2_msg_ctx_ops#set_svc_ctx */
 #define AXIS2_MSG_CTX_SET_SVC_CTX(msg_ctx, env, svc_ctx) \
       ((msg_ctx)->ops->set_svc_ctx(msg_ctx, env, svc_ctx))
-      
+
+/** Sets the message info headers.
+    @sa axis2_msg_ctx_ops#set_msg_info_headers */
 #define AXIS2_MSG_CTX_SET_MSG_INFO_HEADERS(msg_ctx, env, msg_info_headers) \
       ((msg_ctx)->ops->set_msg_info_headers(msg_ctx, env, msg_info_headers))
-      
+
+/** Gets the parameter.
+    @sa axis2_msg_ctx_ops#get_parameter */
 #define AXIS2_MSG_CTX_GET_PARAMETER(msg_ctx, env, key) \
       ((msg_ctx)->ops->get_parameter(msg_ctx, env, key))
-      
+
+/** Gets the module parameter.
+    @sa axis2_msg_ctx_ops#get_module_parameter */
 #define AXIS2_MSG_CTX_GET_MODULE_PARAMETER(msg_ctx, env, key, module_name, handler_desc) \
       ((msg_ctx)->ops->get_module_parameter(msg_ctx, env, key, module_name, handler_desc))
-      
+
+/** Get property..
+    @sa axis2_msg_ctx_ops#get_property */
 #define AXIS2_MSG_CTX_GET_PROPERTY(msg_ctx, env, key, persistent) \
       ((msg_ctx)->ops->get_property(msg_ctx, env, key, persistent))
-      
+
+/** Set property.
+    @sa axis2_msg_ctx_ops#set_property */
 #define AXIS2_MSG_CTX_SET_PROPERTY(msg_ctx, env, key, value, persistent) \
       ((msg_ctx)->ops->set_property(msg_ctx, env, key, value, persistent))
-      
+
+/** Gets the paused handler name.
+    @sa axis2_msg_ctx_ops#get_paused_handler_name */
 #define AXIS2_MSG_CTX_GET_PAUSED_HANDLER_NAME(msg_ctx, env) \
       ((msg_ctx)->ops->get_paused_handler_name(msg_ctx, env))
-      
+
+/** Gets the paused phase name.
+    @sa axis2_msg_ctx_ops#get_paused_phase_name */
 #define AXIS2_MSG_CTX_GET_PAUSED_PHASE_NAME(msg_ctx, env) \
       ((msg_ctx)->ops->get_paused_phase_name(msg_ctx, env))
-      
+
+/** Sets the paused phase name.
+    @sa axis2_msg_ctx_ops#set_paused_phase_name */
 #define AXIS2_MSG_CTX_SET_PAUSED_PHASE_NAME(msg_ctx, env, paused_phase_name) \
       ((msg_ctx)->ops->set_paused_phase_name(msg_ctx, env, paused_phase_name))
-      
+
+/** Gets the soap action.
+    @sa axis2_msg_ctx_ops#get_soap_action */
 #define AXIS2_MSG_CTX_GET_SOAP_ACTION(msg_ctx, env) \
       ((msg_ctx)->ops->get_soap_action(msg_ctx, env))
-      
+
+/** Sets the soap action.
+    @sa axis2_msg_ctx_ops#set_soap_action */
 #define AXIS2_MSG_CTX_SET_SOAP_ACTION(msg_ctx, env, soap_action) \
       ((msg_ctx)->ops->set_soap_action(msg_ctx, env, soap_action))
-      
+
+/** Get doing mtom.
+    @sa axis2_msg_ctx_ops#get_doing_mtom */
 #define AXIS2_MSG_CTX_GET_DOING_MTOM(msg_ctx, env) \
       ((msg_ctx)->ops->get_doing_mtom(msg_ctx, env))
-      
+
+/** Set doing mtom.
+    @sa axis2_msg_ctx_ops#set_doing_mtom */
 #define AXIS2_MSG_CTX_SET_DOING_MTOM(msg_ctx, env, doing_mtom) \
       ((msg_ctx)->ops->set_doing_mtom(msg_ctx, env, doing_mtom))
-      
+
+/** Get doing rest.
+    @sa axis2_msg_ctx_ops#get_doing_rest */
 #define AXIS2_MSG_CTX_GET_DOING_REST(msg_ctx, env) \
       ((msg_ctx)->ops->get_doing_rest(msg_ctx, env))
-      
+
+/** Set doing rest.
+    @sa axis2_msg_ctx_ops#set_doing_rest */
 #define AXIS2_MSG_CTX_SET_DOING_REST(msg_ctx, env, doing_rest) \
       ((msg_ctx)->ops->set_doing_rest(msg_ctx, env, doing_rest))
-      
+
+/** Set do rest through post.
+    @sa axis2_msg_ctx_ops#set_do_rest_through_post */
 #define AXIS2_MSG_CTX_SET_DO_REST_THROUGH_POST(msg_ctx, env, do_rest_through_post) \
       ((msg_ctx)->ops->set_do_rest_through_post(msg_ctx, env, do_rest_through_post))
-      
+
+/** Get is soap11.
+    @sa axis2_msg_ctx_ops#set_is_soap_11 */
 #define AXIS2_MSG_CTX_GET_IS_SOAP_11(msg_ctx, env) \
       ((msg_ctx)->ops->get_is_soap_11(msg_ctx, env))
-      
+
+/** Set is soap11.
+    @sa axis2_msg_ctx_ops#set_is_soap_11 */
 #define AXIS2_MSG_CTX_SET_IS_SOAP_11(msg_ctx, env, is_soap11) \
       ((msg_ctx)->ops->set_is_soap_11(msg_ctx, env, is_soap11))
-      
+
+/** Gets the service group context.
+    @sa axis2_msg_ctx_ops#get_svc_grp_ctx */
 #define AXIS2_MSG_CTX_GET_SVC_GRP_CTX(msg_ctx, env) \
       ((msg_ctx)->ops->get_svc_grp_ctx(msg_ctx, env))
-      
+
+/** Sets the service group context.
+    @sa axis2_msg_ctx_ops#set_svc_grp_ctx */
 #define AXIS2_MSG_CTX_SET_SVC_GRP_CTX(msg_ctx, env, svc_grp_ctx) \
       ((msg_ctx)->ops->set_svc_grp_ctx(msg_ctx, env, svc_grp_ctx))
-      
+
+/** Gets the operation.
+    @sa axis2_msg_ctx_ops#get_op */
 #define AXIS2_MSG_CTX_GET_OP(msg_ctx, env) \
       ((msg_ctx)->ops->get_op(msg_ctx, env))
-      
+
+/** Sets the operation.
+    @sa axis2_msg_ctx_ops#set_op */
 #define AXIS2_MSG_CTX_SET_OP(msg_ctx, env, op) \
       ((msg_ctx)->ops->set_op(msg_ctx, env, op))
-      
+
+/** Gets the service.
+    @sa axis2_msg_ctx_ops#get_svc */
 #define AXIS2_MSG_CTX_GET_SVC(msg_ctx, env) \
       ((msg_ctx)->ops->get_svc(msg_ctx, env))
-      
+
+/** Sets the service.
+    @sa axis2_msg_ctx_ops#set_svc */
 #define AXIS2_MSG_CTX_SET_SVC(msg_ctx, env, svc) \
       ((msg_ctx)->ops->set_svc(msg_ctx, env, svc))
-      
+
+/** Gets the service group.
+    @sa axis2_msg_ctx_ops#get_svc_grp */
 #define AXIS2_MSG_CTX_GET_SVC_GRP(msg_ctx, env) \
       ((msg_ctx)->ops->get_svc_grp(msg_ctx, env))
-      
+
+/** Sets the service group.
+    @sa axis2_msg_ctx_ops#set_svc_grp */
 #define AXIS2_MSG_CTX_SET_SVC_GRP(msg_ctx, env, svc_grp) \
       ((msg_ctx)->ops->set_svc_grp(msg_ctx, env, svc_grp))
-      
+
+/** Gets the service group context id.
+    @sa axis2_msg_ctx_ops#get_svc_grp_ctx_id */
 #define AXIS2_MSG_CTX_GET_SVC_GRP_CTX_ID(msg_ctx, env) \
       ((msg_ctx)->ops->get_svc_grp_ctx_id(msg_ctx, env))
-      
+
+/** Sets the service group context id.
+    @sa axis2_msg_ctx_ops#set_svc_grp_ctx_id */
 #define AXIS2_MSG_CTX_SET_SVC_GRP_CTX_ID(msg_ctx, env, svc_grp_ctx_id) \
       ((msg_ctx)->ops->set_svc_grp_ctx_id(msg_ctx, env, svc_grp_ctx_id))
-      
+
+/** Is paused.
+    @sa axis2_msg_ctx_ops#is_paused */
 #define AXIS2_MSG_CTX_IS_PAUSED(msg_ctx, env) \
       ((msg_ctx)->ops->is_paused(msg_ctx, env))
-      
+
+/** Find svc.
+    @sa axis2_msg_ctx_ops#find_svc */
 #define AXIS2_MSG_CTX_FIND_SVC(msg_ctx, env) \
       ((msg_ctx)->ops->find_svc(msg_ctx, env))
-      
+
+/** Find op.
+    @sa axis2_msg_ctx_ops#find_op */
 #define AXIS2_MSG_CTX_FIND_OP(msg_ctx, env, svc) \
       ((msg_ctx)->ops->find_op(msg_ctx, env, svc))
-      
+
+/** Set options.
+    @sa axis2_msg_ctx_ops#set_options */
 #define AXIS2_MSG_CTX_SET_OPTIONS(msg_ctx, env, options) \
       ((msg_ctx)->ops->set_options(msg_ctx, env, options))
 
+/** Set flow.
+    @sa axis2_msg_ctx_ops#set_flow */
 #define AXIS2_MSG_CTX_SET_FLOW(msg_ctx, env, flow) \
       ((msg_ctx)->ops->set_flow(msg_ctx, env, flow))
 
+/** Get flow.
+    @sa axis2_msg_ctx_ops#get_flow */
 #define AXIS2_MSG_CTX_GET_FLOW(msg_ctx, env) \
       ((msg_ctx)->ops->get_flow(msg_ctx, env))
 
+/** Sets the execution chain.
+    @sa axis2_msg_ctx_ops#set_execution_chain */
 #define AXIS2_MSG_CTX_SET_EXECUTION_CHAIN(msg_ctx, env, chain) \
       ((msg_ctx)->ops->set_execution_chain(msg_ctx, env, chain))
 
+/** Gets the execution chain.
+    @sa axis2_msg_ctx_ops#get_execution_chain */
 #define AXIS2_MSG_CTX_GET_EXECUTION_CHAIN(msg_ctx, env) \
       ((msg_ctx)->ops->get_execution_chain(msg_ctx, env))
 
+/** Sets the current handler index.
+    @sa axis2_msg_ctx_ops#set_current_handler_index */
 #define AXIS2_MSG_CTX_SET_CURRENT_HANDLER_INDEX(msg_ctx, env, index) \
       ((msg_ctx)->ops->set_current_handler_index(msg_ctx, env, index))
 
+/** Gets the current handler index.
+    @sa axis2_msg_ctx_ops#get_current_handler_index */
 #define AXIS2_MSG_CTX_GET_CURRENT_HANDLER_INDEX(msg_ctx, env) \
       ((msg_ctx)->ops->get_current_handler_index(msg_ctx, env))
 
+/** Sets the current phase index.
+    @sa axis2_msg_ctx_ops#set_current_phase_index */
 #define AXIS2_MSG_CTX_SET_CURRENT_PHASE_INDEX(msg_ctx, env, index) \
       ((msg_ctx)->ops->set_current_phase_index(msg_ctx, env, index))
 
+/** Gets the current phase index.
+    @sa axis2_msg_ctx_ops#get_current_phase_index */
 #define AXIS2_MSG_CTX_GET_CURRENT_PHASE_INDEX(msg_ctx, env) \
       ((msg_ctx)->ops->get_current_phase_index(msg_ctx, env))
 
-/************************** End of function macros ****************************/    
+/************************** End of function macros ****************************/
 
 /** @} */
 #ifdef __cplusplus



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