Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_ipc


Modified Files:
        Makefile.am ecore_ipc.c 
Added Files:
        Ecore_Ipc.h.in 
Removed Files:
        Ecore_Ipc.h 


Log Message:


ecore_ipc now supports ssl too

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_ipc/Makefile.am,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- Makefile.am 23 Sep 2003 08:09:31 -0000      1.2
+++ Makefile.am 6 Apr 2004 06:20:39 -0000       1.3
@@ -2,7 +2,8 @@
 
 INCLUDES = \
 -I$(top_srcdir)/src/lib/ecore \
--I$(top_srcdir)/src/lib/ecore_con
+-I$(top_srcdir)/src/lib/ecore_con \
[EMAIL PROTECTED]@
 
 libecore_ipc_la_LDFLAGS = -version-info 1:0:0 \
 -L$(top_builddir)/src/lib/ecore/.libs \
@@ -20,7 +21,8 @@
 
 libecore_ipc_la_LIBADD = \
 $(top_builddir)/src/lib/ecore/libecore.la \
-$(top_builddir)/src/lib/ecore_con/libecore_con.la
+$(top_builddir)/src/lib/ecore_con/libecore_con.la \
[EMAIL PROTECTED]@
 
 libecore_ipc_la_DEPENDENCIES = \
 $(top_builddir)/src/lib/ecore/libecore.la \
@@ -29,6 +31,6 @@
 endif
 
 EXTRA_DIST = \
-Ecore_Ipc.h \
+Ecore_Ipc.h.in \
 ecore_ipc.c \
 ecore_ipc_private.h
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_ipc/ecore_ipc.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ecore_ipc.c 20 Feb 2004 07:06:28 -0000      1.3
+++ ecore_ipc.c 6 Apr 2004 06:20:39 -0000       1.4
@@ -1,4 +1,5 @@
 #include "Ecore.h"
+#include "config.h"
 #include "Ecore_Con.h"
 #include "ecore_private.h"
 #include "ecore_ipc_private.h"
@@ -93,12 +94,19 @@
  * FIXME: To be fixed.
  */
 Ecore_Ipc_Server *
-ecore_ipc_server_add(Ecore_Ipc_Type type, char *name, int port, const void *data)
+ecore_ipc_server_add(Ecore_Ipc_Type compl_type, char *name, int port, const void 
*data)
 {
    Ecore_Ipc_Server *svr;
+   Ecore_Ipc_Type type;
+   Ecore_Con_Type extra = 0;
    
    svr = calloc(1, sizeof(Ecore_Ipc_Server));
    if (!svr) return NULL;
+   type = compl_type;
+#if USE_OPENSSL
+   type &= ~ECORE_IPC_USE_SSL;
+   if (compl_type & ECORE_IPC_USE_SSL) extra = ECORE_CON_USE_SSL;
+#endif   
    switch (type)
      {
       case ECORE_IPC_LOCAL_USER:
@@ -108,7 +116,7 @@
        svr->server = ecore_con_server_add(ECORE_CON_LOCAL_SYSTEM, name, port, svr);
        break;
       case ECORE_IPC_REMOTE_SYSTEM:
-       svr->server = ecore_con_server_add(ECORE_CON_REMOTE_SYSTEM, name, port, svr);
+       svr->server = ecore_con_server_add(ECORE_CON_REMOTE_SYSTEM | extra, name, 
port, svr);
        break;
       default:
        free(svr);
@@ -131,12 +139,19 @@
  * FIXME: To be fixed.
  */
 Ecore_Ipc_Server *
-ecore_ipc_server_connect(Ecore_Ipc_Type type, char *name, int port, const void *data)
+ecore_ipc_server_connect(Ecore_Ipc_Type compl_type, char *name, int port, const void 
*data)
 {
    Ecore_Ipc_Server *svr;
+   Ecore_Ipc_Type type;
+   Ecore_Con_Type extra = 0;
    
    svr = calloc(1, sizeof(Ecore_Ipc_Server));
    if (!svr) return NULL;
+   type = compl_type;
+#if USE_OPENSSL
+   type &= ~ECORE_IPC_USE_SSL;
+   if (compl_type & ECORE_IPC_USE_SSL) extra = ECORE_CON_USE_SSL;
+#endif   
    switch (type)
      {
       case ECORE_IPC_LOCAL_USER:
@@ -146,7 +161,7 @@
        svr->server = ecore_con_server_connect(ECORE_CON_LOCAL_SYSTEM, name, port, 
svr);
        break;
       case ECORE_IPC_REMOTE_SYSTEM:
-       svr->server = ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM, name, port, 
svr);
+       svr->server = ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM | extra, name, 
port, svr);
        break;
       default:
        free(svr);




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to