You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2007/09/18 09:02:37 UTC

svn commit: r576733 - in /webservices/axis2/trunk/c/src/core/transport/tcp: receiver/simple_tcp_svr_conn.c receiver/tcp_worker.c sender/tcp_transport_sender.c server/simple_tcp_server/tcp_receiver.c

Author: nandika
Date: Tue Sep 18 00:02:37 2007
New Revision: 576733

URL: http://svn.apache.org/viewvc?rev=576733&view=rev
Log:
compile issues fixed

Modified:
    webservices/axis2/trunk/c/src/core/transport/tcp/receiver/simple_tcp_svr_conn.c
    webservices/axis2/trunk/c/src/core/transport/tcp/receiver/tcp_worker.c
    webservices/axis2/trunk/c/src/core/transport/tcp/sender/tcp_transport_sender.c
    webservices/axis2/trunk/c/src/core/transport/tcp/server/simple_tcp_server/tcp_receiver.c

Modified: webservices/axis2/trunk/c/src/core/transport/tcp/receiver/simple_tcp_svr_conn.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/tcp/receiver/simple_tcp_svr_conn.c?rev=576733&r1=576732&r2=576733&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/tcp/receiver/simple_tcp_svr_conn.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/tcp/receiver/simple_tcp_svr_conn.c Tue Sep 18 00:02:37 2007
@@ -127,8 +127,8 @@
     const axutil_env_t *env)
 {
     int size = 32000;
-    axis2_char_t str_line[size];
-    axis2_char_t tmp_buf[size];
+    axis2_char_t str_line[32000];
+    axis2_char_t tmp_buf[32000];
     int read = -1;
         
     AXIS2_ENV_CHECK(env, NULL);

Modified: webservices/axis2/trunk/c/src/core/transport/tcp/receiver/tcp_worker.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/tcp/receiver/tcp_worker.c?rev=576733&r1=576732&r2=576733&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/tcp/receiver/tcp_worker.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/tcp/receiver/tcp_worker.c Tue Sep 18 00:02:37 2007
@@ -21,6 +21,7 @@
 #include <axis2_tcp_transport.h>
 #include <axis2_conf.h>
 #include <axutil_string.h>
+#include <axutil_stream.h>
 #include <axis2_msg_ctx.h>
 #include <axis2_op_ctx.h>
 #include <axis2_engine.h>
@@ -32,6 +33,7 @@
 #include <axiom.h>
 #include <axis2_simple_tcp_svr_conn.h>
 
+
 struct axis2_tcp_worker
 {
     axis2_conf_ctx_t *conf_ctx;
@@ -81,12 +83,10 @@
     axis2_simple_tcp_svr_conn_t *svr_conn,
     axis2_char_t *simple_request)
 {
-    AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI, "start:axis2_tcp_worker_process_request");
     axis2_conf_ctx_t *conf_ctx = NULL;
     axis2_transport_out_desc_t *out_desc = NULL;
     axis2_transport_in_desc_t *in_desc = NULL;
     axis2_msg_ctx_t *msg_ctx = NULL;
-    axutil_stream_t *out_stream = axutil_stream_create_basic (env);
     axiom_xml_reader_t *reader = NULL;
     axiom_stax_builder_t *builder = NULL;
     axiom_soap_builder_t *soap_builder = NULL;
@@ -97,7 +97,11 @@
     axis2_char_t *buffer = NULL;
     int len = 0;
     int write = -1;
+    axutil_stream_t *out_stream = NULL;
+
+    AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI, "start:axis2_tcp_worker_process_request");
 
+	out_stream = axutil_stream_create_basic (env);
     reader = axiom_xml_reader_create_for_memory(env, simple_request,
         axutil_strlen(simple_request), NULL, AXIS2_XML_PARSER_TYPE_BUFFER);
     if (!reader)
@@ -161,7 +165,7 @@
     buffer [len] = 0;
     if (svr_stream && buffer)
     {
-        write = axutil_stream_write_socket (svr_stream, env, buffer, len + 1);
+        write = axutil_stream_write(svr_stream, env, buffer, len + 1);
         if (write < 0)
         {
             AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "stream write failed");

Modified: webservices/axis2/trunk/c/src/core/transport/tcp/sender/tcp_transport_sender.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/tcp/sender/tcp_transport_sender.c?rev=576733&r1=576732&r2=576733&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/tcp/sender/tcp_transport_sender.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/tcp/sender/tcp_transport_sender.c Tue Sep 18 00:02:37 2007
@@ -26,6 +26,8 @@
 #include <axiom_soap.h>
 #include <axutil_types.h>
 #include <axutil_url.h>
+#include <axutil_network_handler.h>
+
 
 #define RES_BUFF 50
 /**
@@ -128,7 +130,6 @@
     const axutil_env_t *env,
     axis2_msg_ctx_t *msg_ctx)
 {
-    AXIS2_LOG_DEBUG (env->log, AXIS2_LOG_SI, "start:tcp transport sender invoke");
     axis2_op_t *op = NULL;
     const axis2_char_t *mep_uri = NULL;
     axis2_bool_t is_server = AXIS2_TRUE;
@@ -139,7 +140,9 @@
     axutil_stream_t *out_stream = NULL;
     int buffer_size = 0;
 
-    op = axis2_msg_ctx_get_op (msg_ctx, env);
+    AXIS2_LOG_DEBUG (env->log, AXIS2_LOG_SI, "start:tcp transport sender invoke");
+
+	op = axis2_msg_ctx_get_op (msg_ctx, env);
     mep_uri = axis2_op_get_msg_exchange_pattern(op, env);
 
     is_server = axis2_msg_ctx_get_server_side (msg_ctx, env);

Modified: webservices/axis2/trunk/c/src/core/transport/tcp/server/simple_tcp_server/tcp_receiver.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/tcp/server/simple_tcp_server/tcp_receiver.c?rev=576733&r1=576732&r2=576733&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/tcp/server/simple_tcp_server/tcp_receiver.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/tcp/server/simple_tcp_server/tcp_receiver.c Tue Sep 18 00:02:37 2007
@@ -92,7 +92,7 @@
     axis2_tcp_server_free
 };
 
-AXIS2_EXTERN axis2_transport_receiver_t *AXIS2_CALL
+axis2_transport_receiver_t *AXIS2_CALL
 axis2_tcp_server_create(
     const axutil_env_t *env,
     const axis2_char_t *repo,



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