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/13 08:51:39 UTC

svn commit: r368628 - in /webservices/axis2/trunk/c/modules/util: log.c network_handler.c

Author: samisa
Date: Thu Jan 12 23:51:34 2006
New Revision: 368628

URL: http://svn.apache.org/viewcvs?rev=368628&view=rev
Log:
Implemented network_handler_accept and changes to the log

Modified:
    webservices/axis2/trunk/c/modules/util/log.c
    webservices/axis2/trunk/c/modules/util/network_handler.c

Modified: webservices/axis2/trunk/c/modules/util/log.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/log.c?rev=368628&r1=368627&r2=368628&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/log.c (original)
+++ webservices/axis2/trunk/c/modules/util/log.c Thu Jan 12 23:51:34 2006
@@ -72,7 +72,6 @@
         return -1;
 
     fprintf (stderr, "%s", buffer);
-    printf ("\n");
     return 0;
 }
 

Modified: webservices/axis2/trunk/c/modules/util/network_handler.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/network_handler.c?rev=368628&r1=368627&r2=368628&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/network_handler.c (original)
+++ webservices/axis2/trunk/c/modules/util/network_handler.c Thu Jan 12 23:51:34 2006
@@ -30,6 +30,7 @@
 	int sock = -1;
 	struct sockaddr_in sock_addr;
 	
+	AXIS2_ENV_CHECK(env, AXIS2_CRTICAL_FAILURE);
     AXIS2_PARAM_CHECK((*env)->error, server, AXIS2_CRTICAL_FAILURE);
 	
 	if((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0)
@@ -77,6 +78,8 @@
 	int sock = -1;
 	unsigned int i = 0;
 	struct sockaddr_in sock_addr;
+		
+	AXIS2_ENV_CHECK(env, AXIS2_CRTICAL_FAILURE);
 	sock = socket(AF_INET, SOCK_STREAM, 0);
 	if(sock < 0)
 	{
@@ -109,6 +112,7 @@
 axis2_status_t AXIS2_CALL
 axis2_network_handler_close_socket (axis2_env_t **env, int socket)
 {
+	AXIS2_ENV_CHECK(env, AXIS2_CRTICAL_FAILURE);
 	if(socket < 0)
 	{
 		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_INVALID_SOCKET,
@@ -136,4 +140,18 @@
 		return AXIS2_SUCCESS;
 	}
 	return AXIS2_FAILURE;    
+}
+
+AXIS2_DECLARE(int)						
+axis2_network_handler_svr_socket_accept(axis2_env_t **env, int svr_socket)
+{
+	int cli_socket = -1;
+	struct sockaddr_in cli_addr;
+	int cli_len = 0;
+	
+	AXIS2_ENV_CHECK(env, AXIS2_CRTICAL_FAILURE);
+	
+	cli_len = sizeof(cli_addr);
+	cli_socket = accept(svr_socket, (struct sockaddr_in *)&cli_addr, &cli_len);
+	return cli_socket;
 }