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 2006/01/17 09:55:10 UTC

svn commit: r369721 - /webservices/axis2/trunk/c/modules/core/transport/axis2_transport_sender.h

Author: samisa
Date: Tue Jan 17 00:55:03 2006
New Revision: 369721

URL: http://svn.apache.org/viewcvs?rev=369721&view=rev
Log:
Added invoke function

Modified:
    webservices/axis2/trunk/c/modules/core/transport/axis2_transport_sender.h

Modified: webservices/axis2/trunk/c/modules/core/transport/axis2_transport_sender.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/transport/axis2_transport_sender.h?rev=369721&r1=369720&r2=369721&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/axis2_transport_sender.h (original)
+++ webservices/axis2/trunk/c/modules/core/transport/axis2_transport_sender.h Tue Jan 17 00:55:03 2006
@@ -38,7 +38,6 @@
 {
 #endif
 
-struct axis2_transport_sender;
 struct axis2_transport_out_desc;    
 struct axis2_ctx;
 struct axis2_msg_ctx;    
@@ -83,6 +82,16 @@
     cleanup) (axis2_transport_sender_t *transport_sender,
                                 axis2_env_t **env,
                                 struct axis2_msg_ctx *msg_ctx);
+									
+	/**
+     * Invoke
+     * @param msgContext
+     * @throws org.apache.axis2.AxisFault
+     */
+    axis2_status_t (AXIS2_CALL *                          
+    invoke) (axis2_transport_sender_t *transport_sender,
+                                axis2_env_t **env,
+                                struct axis2_msg_ctx *msg_ctx);
 
 };
 
@@ -94,7 +103,6 @@
 AXIS2_DECLARE_DATA struct axis2_transport_sender
 {
 	axis2_transport_sender_ops_t *ops;
-    struct axis2_handler *handler;
 };
 
 /**
@@ -111,6 +119,9 @@
 
 #define AXIS2_TRANSPORT_SENDER_INIT(transport_sender, env, conf_context, transport_out) \
 		((transport_sender->ops)->init (transport_sender, env, conf_context, transport_out))
+
+#define AXIS2_TRANSPORT_INVOKE(transport_sender, env, msg_ctx) \
+		((transport_sender->ops)->invoke (transport_sender, env, msg_ctx))      
 
 #define AXIS2_TRANSPORT_CLEANUP(transport_sender, env, msg_ctx) \
 		((transport_sender->ops)->cleanup (transport_sender, env, msg_ctx))