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))