barbieri pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6877ee8ad42bd4510101926a3b1e21fb3096425a

commit 6877ee8ad42bd4510101926a3b1e21fb3096425a
Author: Gustavo Sverzut Barbieri <barbi...@profusion.mobi>
Date:   Mon Mar 27 15:54:38 2017 -0300

    ecore_ipc: use new efl_net_*_windows classes.
---
 src/lib/ecore_ipc/ecore_ipc.c         | 393 ++++------------------------------
 src/lib/ecore_ipc/ecore_ipc_private.h |   9 -
 2 files changed, 42 insertions(+), 360 deletions(-)

diff --git a/src/lib/ecore_ipc/ecore_ipc.c b/src/lib/ecore_ipc/ecore_ipc.c
index 8f72ff9..0c08bfc 100644
--- a/src/lib/ecore_ipc/ecore_ipc.c
+++ b/src/lib/ecore_ipc/ecore_ipc.c
@@ -205,14 +205,6 @@ _ecore_ipc_ddlt_int(int in, int prev, int mode)
 }
 
 /* EFL_NET_SERVER_UNIX_CLASS and EFL_NET_DIALER_UNIX_CLASS should be defined 
at the same time, we're only checking for EFL_NET_SERVER_UNIX_CLASS in shared 
blocks */
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-static Eina_Bool _ecore_ipc_event_client_add(void *data, int ev_type, void 
*ev);
-static Eina_Bool _ecore_ipc_event_client_del(void *data, int ev_type, void 
*ev);
-static Eina_Bool _ecore_ipc_event_server_add(void *data, int ev_type, void 
*ev);
-static Eina_Bool _ecore_ipc_event_server_del(void *data, int ev_type, void 
*ev);
-static Eina_Bool _ecore_ipc_event_client_data(void *data, int ev_type, void 
*ev);
-static Eina_Bool _ecore_ipc_event_server_data(void *data, int ev_type, void 
*ev);
-#endif
 
 static void _ecore_ipc_event_client_add_free(void *data, void *ev);
 static void _ecore_ipc_event_client_del_free(void *data, void *ev);
@@ -231,10 +223,6 @@ EAPI int ECORE_IPC_EVENT_SERVER_DATA = 0;
 static int                  _ecore_ipc_init_count = 0;
 static Eina_List           *servers = NULL;
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-static Ecore_Event_Handler *handler[6];
-#endif
-
 static void
 ecore_ipc_post_event_server_add(Ecore_Ipc_Server *svr)
 {
@@ -318,10 +306,6 @@ ecore_ipc_client_add(Ecore_Ipc_Server *svr)
 EAPI int
 ecore_ipc_init(void)
 {
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   int i = 0;
-#endif
-
    if (++_ecore_ipc_init_count != 1)
      return _ecore_ipc_init_count;
 
@@ -346,30 +330,12 @@ ecore_ipc_init(void)
    ECORE_IPC_EVENT_CLIENT_DATA = ecore_event_type_new();
    ECORE_IPC_EVENT_SERVER_DATA = ecore_event_type_new();
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   handler[i++] = ecore_event_handler_add(ECORE_CON_EVENT_CLIENT_ADD,
-                                          _ecore_ipc_event_client_add, NULL);
-   handler[i++] = ecore_event_handler_add(ECORE_CON_EVENT_CLIENT_DEL,
-                                          _ecore_ipc_event_client_del, NULL);
-   handler[i++] = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_ADD,
-                                          _ecore_ipc_event_server_add, NULL);
-   handler[i++] = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DEL,
-                                          _ecore_ipc_event_server_del, NULL);
-   handler[i++] = ecore_event_handler_add(ECORE_CON_EVENT_CLIENT_DATA,
-                                          _ecore_ipc_event_client_data, NULL);
-   handler[i] = ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DATA,
-                                          _ecore_ipc_event_server_data, NULL);
-#endif
    return _ecore_ipc_init_count;
 }
 
 EAPI int
 ecore_ipc_shutdown(void)
 {
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   int i;
-#endif
-
    if (--_ecore_ipc_init_count != 0)
      return _ecore_ipc_init_count;
 
@@ -385,11 +351,6 @@ ecore_ipc_shutdown(void)
                           ECORE_IPC_EVENT_CLIENT_DATA,
                           ECORE_IPC_EVENT_SERVER_DATA);
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   for (i = 0; i < 6; i++)
-     ecore_event_handler_del(handler[i]);
-#endif
-
    ecore_con_shutdown();
 
    /* do not unregister log domain as ecore_ipc_servers may be pending deletion
@@ -416,50 +377,6 @@ static void _ecore_ipc_server_client_add(void *data, const 
Efl_Event *event);
 EFL_CALLBACKS_ARRAY_DEFINE(_ecore_ipc_server_cbs,
                            { EFL_NET_SERVER_EVENT_CLIENT_ADD, 
_ecore_ipc_server_client_add });
 
-
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-static Ecore_Ipc_Server *
-ecore_ipc_server_add_legacy(Ecore_Ipc_Type compl_type, const char *name, int 
port, const void *data)
-{
-   Ecore_Ipc_Server *svr;
-   Ecore_Ipc_Type type;
-   Ecore_Con_Type extra = 0;
-
-   if (!name) return NULL;
-
-   svr = calloc(1, sizeof(Ecore_Ipc_Server));
-   if (!svr) return NULL;
-   type = compl_type;
-   type &= ~ECORE_IPC_USE_SSL;
-   if (compl_type & ECORE_IPC_USE_SSL) extra = ECORE_CON_USE_SSL;
-   switch (type)
-     {
-      case ECORE_IPC_LOCAL_USER:
-        svr->legacy_server = ecore_con_server_add(ECORE_CON_LOCAL_USER | 
extra, name, port, svr);
-        break;
-      case ECORE_IPC_LOCAL_SYSTEM:
-        svr->legacy_server = ecore_con_server_add(ECORE_CON_LOCAL_SYSTEM | 
extra, name, port, svr);
-        break;
-      case ECORE_IPC_REMOTE_SYSTEM:
-        svr->legacy_server = ecore_con_server_add(ECORE_CON_REMOTE_SYSTEM | 
extra, name, port, svr);
-        break;
-      default:
-        free(svr);
-        return NULL;
-     }
-   if (!svr->legacy_server)
-     {
-        free(svr);
-        return NULL;
-     }
-   svr->max_buf_size = 32 * 1024;
-   svr->data = (void *)data;
-   servers = eina_list_append(servers, svr);
-   ECORE_MAGIC_SET(svr, ECORE_MAGIC_IPC_SERVER);
-   return svr;
-}
-#endif
-
 /* FIXME: need to add protocol type parameter */
 EAPI Ecore_Ipc_Server *
 ecore_ipc_server_add(Ecore_Ipc_Type type, const char *name, int port, const 
void *data)
@@ -474,15 +391,6 @@ ecore_ipc_server_add(Ecore_Ipc_Type type, const char 
*name, int port, const void
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(name, NULL);
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   if (((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_USER) ||
-       ((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_SYSTEM))
-     {
-        DBG("no 'local' Efl.Net.Server for your system  yet, use legacy 
Ecore_Con");
-        return ecore_ipc_server_add_legacy(type, name, port, data);
-     }
-#endif
-
    svr = calloc(1, sizeof(Ecore_Ipc_Server));
    EINA_SAFETY_ON_NULL_RETURN_VAL(svr, NULL);
 
@@ -512,6 +420,30 @@ ecore_ipc_server_add(Ecore_Ipc_Type type, const char 
*name, int port, const void
         EINA_SAFETY_ON_NULL_GOTO(svr->server, error_server);
      }
 #endif /* EFL_NET_SERVER_UNIX_CLASS */
+#ifdef EFL_NET_SERVER_WINDOWS_CLASS
+   if ((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_USER)
+     {
+        address = ecore_con_local_path_new(EINA_FALSE, name, port);
+        EINA_SAFETY_ON_NULL_GOTO(address, error_server);
+
+        // TODO: specify SECURITY_ATTRIBUTES to use or some
+        // Efl_Net_Server_Windows API to limit access
+
+        svr->server = efl_add(EFL_NET_SERVER_WINDOWS_CLASS, 
ecore_main_loop_get());
+        EINA_SAFETY_ON_NULL_GOTO(svr->server, error_server);
+     }
+   else if ((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_SYSTEM)
+     {
+        address = ecore_con_local_path_new(EINA_TRUE, name, port);
+        EINA_SAFETY_ON_NULL_GOTO(address, error_server);
+
+        // TODO: specify SECURITY_ATTRIBUTES to use or some
+        // Efl_Net_Server_Windows API to limit access
+
+        svr->server = efl_add(EFL_NET_SERVER_WINDOWS_CLASS, 
ecore_main_loop_get());
+        EINA_SAFETY_ON_NULL_GOTO(svr->server, error_server);
+     }
+#endif /* EFL_NET_SERVER_WINDOWS_CLASS */
    else if ((type & ECORE_IPC_TYPE) == ECORE_IPC_REMOTE_SYSTEM)
      {
         char buf[4096];
@@ -697,51 +629,6 @@ _ecore_ipc_dialer_copier_error(void *data, const Efl_Event 
*event)
 EFL_CALLBACKS_ARRAY_DEFINE(_ecore_ipc_dialer_copier_cbs,
                            { EFL_IO_COPIER_EVENT_ERROR, 
_ecore_ipc_dialer_copier_error });
 
-#ifndef EFL_NET_DIALER_UNIX_CLASS
-static Ecore_Ipc_Server *
-ecore_ipc_server_connect_legacy(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;
-   int features;
-
-   svr = calloc(1, sizeof(Ecore_Ipc_Server));
-   if (!svr) return NULL;
-   type = compl_type & ECORE_IPC_TYPE;
-   features = compl_type & ECORE_IPC_SSL;
-   if ((features & ECORE_IPC_USE_SSL) == ECORE_IPC_USE_SSL)
-     extra |= ECORE_CON_USE_SSL;
-   if ((features & ECORE_IPC_NO_PROXY) == ECORE_IPC_NO_PROXY)
-     extra |= ECORE_CON_NO_PROXY;
-   switch (type)
-     {
-      case ECORE_IPC_LOCAL_USER:
-        svr->legacy_server = ecore_con_server_connect(ECORE_CON_LOCAL_USER | 
extra, name, port, svr);
-        break;
-      case ECORE_IPC_LOCAL_SYSTEM:
-        svr->legacy_server = ecore_con_server_connect(ECORE_CON_LOCAL_SYSTEM | 
extra, name, port, svr);
-        break;
-      case ECORE_IPC_REMOTE_SYSTEM:
-        svr->legacy_server = ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM 
| extra, name, port, svr);
-        break;
-      default:
-        free(svr);
-        return NULL;
-     }
-   if (!svr->legacy_server)
-     {
-        free(svr);
-        return NULL;
-     }
-   svr->max_buf_size = -1;
-   svr->data = (void *)data;
-   servers = eina_list_append(servers, svr);
-   ECORE_MAGIC_SET(svr, ECORE_MAGIC_IPC_SERVER);
-   return svr;
-}
-#endif
-
 /* FIXME: need to add protocol type parameter */
 EAPI Ecore_Ipc_Server *
 ecore_ipc_server_connect(Ecore_Ipc_Type type, char *name, int port, const void 
*data)
@@ -753,15 +640,6 @@ ecore_ipc_server_connect(Ecore_Ipc_Type type, char *name, 
int port, const void *
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(name, NULL);
 
-#ifndef EFL_NET_DIALER_UNIX_CLASS
-   if (((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_USER) ||
-       ((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_SYSTEM))
-     {
-        DBG("no 'local' Efl.Net.Dialer for your system  yet, use legacy 
Ecore_Con");
-        return ecore_ipc_server_connect_legacy(type, name, port, data);
-     }
-#endif
-
    svr = calloc(1, sizeof(Ecore_Ipc_Server));
    EINA_SAFETY_ON_NULL_RETURN_VAL(svr, NULL);
 
@@ -796,6 +674,24 @@ ecore_ipc_server_connect(Ecore_Ipc_Type type, char *name, 
int port, const void *
         EINA_SAFETY_ON_NULL_GOTO(svr->dialer.dialer, error_dialer);
      }
 #endif /* EFL_NET_DIALER_UNIX_CLASS */
+#ifdef EFL_NET_DIALER_WINDOWS_CLASS
+   if ((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_USER)
+     {
+        address = ecore_con_local_path_new(EINA_FALSE, name, port);
+        EINA_SAFETY_ON_NULL_GOTO(address, error_dialer);
+
+        svr->dialer.dialer = efl_add(EFL_NET_DIALER_WINDOWS_CLASS, 
ecore_main_loop_get());
+        EINA_SAFETY_ON_NULL_GOTO(svr->dialer.dialer, error_dialer);
+     }
+   else if ((type & ECORE_IPC_TYPE) == ECORE_IPC_LOCAL_SYSTEM)
+     {
+        address = ecore_con_local_path_new(EINA_TRUE, name, port);
+        EINA_SAFETY_ON_NULL_GOTO(address, error_dialer);
+
+        svr->dialer.dialer = efl_add(EFL_NET_DIALER_WINDOWS_CLASS, 
ecore_main_loop_get());
+        EINA_SAFETY_ON_NULL_GOTO(svr->dialer.dialer, error_dialer);
+     }
+#endif /* EFL_NET_DIALER_WINDOWS_CLASS */
    else if ((type & ECORE_IPC_TYPE) == ECORE_IPC_REMOTE_SYSTEM)
      {
         char buf[4096];
@@ -910,9 +806,6 @@ ecore_ipc_server_del(Ecore_Ipc_Server *svr)
 
         if (svr->dialer.dialer) _ecore_ipc_dialer_del(svr);
         if (svr->server) _ecore_ipc_server_del(svr);
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-        if (svr->legacy_server) ecore_con_server_del(svr->legacy_server);
-#endif
         servers = eina_list_remove(servers, svr);
 
         if (svr->buf) free(svr->buf);
@@ -949,13 +842,7 @@ ecore_ipc_server_connected_get(Ecore_Ipc_Server *svr)
    if (svr->dialer.dialer)
      return efl_net_dialer_connected_get(svr->dialer.dialer);
    else if (svr->server) return EINA_TRUE;
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!svr->legacy_server) return EINA_FALSE;
-
-   return ecore_con_server_connected_get(svr->legacy_server);
-#else
    return EINA_FALSE;
-#endif
 }
 
 EAPI Eina_List *
@@ -1084,19 +971,7 @@ ecore_ipc_server_send(Ecore_Ipc_Server *svr, int major, 
int minor, int ref, int
         ERR("Send data to clients, not the server handle");
         return 0;
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!svr->legacy_server) return 0;
-
-   {
-      int ret;
-
-      ret = ecore_con_server_send(svr->legacy_server, dat, s);
-      if (size > 0) ret += ecore_con_server_send(svr->legacy_server, data, 
size);
-      return ret;
-   }
-#else
    return 0;
-#endif
 }
 
 EAPI void
@@ -1113,10 +988,6 @@ ecore_ipc_server_client_limit_set(Ecore_Ipc_Server *svr, 
int client_limit, char
         efl_net_server_clients_limit_set(svr->server, client_limit, 
reject_excess_clients);
         return;
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!svr->legacy_server) return;
-   ecore_con_server_client_limit_set(svr->legacy_server, client_limit, 
reject_excess_clients);
-#endif
 }
 
 EAPI void
@@ -1169,13 +1040,7 @@ ecore_ipc_server_ip_get(Ecore_Ipc_Server *svr)
         /* original IPC just returned IP for remote connections */
         return NULL;
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!svr->legacy_server) return NULL;
-
-   return ecore_con_server_ip_get(svr->legacy_server);
-#else
    return NULL;
-#endif
 }
 
 EAPI void
@@ -1201,11 +1066,6 @@ ecore_ipc_server_flush(Ecore_Ipc_Server *svr)
         ERR("Flush clients, not the server handle");
         return;
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!svr->legacy_server) return;
-
-   ecore_con_server_flush(svr->legacy_server);
-#endif
 }
 
 #define CLENC(_member) \
@@ -1256,10 +1116,6 @@ ecore_ipc_client_send(Ecore_Ipc_Client *cl, int major, 
int minor, int ref, int r
      }
    if (cl->socket.socket)
      
EINA_SAFETY_ON_TRUE_RETURN_VAL(efl_io_closer_closed_get(cl->socket.socket), 0);
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (cl->client)
-     
EINA_SAFETY_ON_TRUE_RETURN_VAL(!ecore_con_client_connected_get(cl->client), 0);
-#endif
    else
      {
         ERR("client %p is not connected", cl);
@@ -1329,19 +1185,7 @@ ecore_ipc_client_send(Ecore_Ipc_Client *cl, int major, 
int minor, int ref, int r
 
         return s + size;
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!cl->client) return 0;
-
-   {
-      int ret;
-
-      ret = ecore_con_client_send(cl->client, dat, s);
-      if (size > 0) ret += ecore_con_client_send(cl->client, data, size);
-      return ret;
-   }
-#else
    return 0;
-#endif
 }
 
 EAPI Ecore_Ipc_Server *
@@ -1510,9 +1354,6 @@ ecore_ipc_client_del(Ecore_Ipc_Client *cl)
      {
         svr = cl->svr;
         if (cl->socket.socket) _ecore_ipc_client_socket_del(cl);
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-        if (cl->client) ecore_con_client_del(cl->client);
-#endif
         if (ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_IPC_SERVER))
           svr->clients = eina_list_remove(svr->clients, cl);
         if (cl->buf) free(cl->buf);
@@ -1589,13 +1430,7 @@ ecore_ipc_client_ip_get(Ecore_Ipc_Client *cl)
          */
         return "0.0.0.0";
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!cl->client) return NULL;
-
-   return ecore_con_client_ip_get(cl->client);
-#else
    return NULL;
-#endif
 }
 
 EAPI void
@@ -1613,11 +1448,6 @@ ecore_ipc_client_flush(Ecore_Ipc_Client *cl)
           efl_io_copier_flush(cl->socket.send_copier, EINA_TRUE, EINA_TRUE);
         return;
      }
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   else if (!cl->client) return;
-
-   ecore_con_client_flush(cl->client);
-#endif
 }
 
 EAPI int
@@ -1626,90 +1456,6 @@ ecore_ipc_ssl_available_get(void)
    return ecore_con_ssl_available_get();
 }
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-static Eina_Bool
-_ecore_ipc_event_client_add(void *data EINA_UNUSED, int ev_type EINA_UNUSED, 
void *ev)
-{
-   Ecore_Con_Event_Client_Add *e;
-   Ecore_Ipc_Server *svr;
-
-   e = ev;
-   svr = ecore_con_server_data_get(ecore_con_client_server_get(e->client));
-   if (!eina_list_data_find(servers, svr)) return ECORE_CALLBACK_RENEW;
-   /* handling code here */
-     {
-        Ecore_Ipc_Client *cl = ecore_ipc_client_add(svr);
-
-        if (!cl) return ECORE_CALLBACK_CANCEL;
-        cl->client = e->client;
-        ecore_con_client_data_set(cl->client, (void *)cl);
-
-        ecore_ipc_post_event_client_add(cl);
-     }
-   return ECORE_CALLBACK_CANCEL;
-}
-
-static Eina_Bool
-_ecore_ipc_event_client_del(void *data EINA_UNUSED, int ev_type EINA_UNUSED, 
void *ev)
-{
-   Ecore_Con_Event_Client_Del *e;
-   Ecore_Ipc_Server *svr;
-
-   e = ev;
-   if (!e->client) return ECORE_CALLBACK_RENEW;
-   svr = ecore_con_server_data_get(ecore_con_client_server_get(e->client));
-   if (!eina_list_data_find(servers, svr)) return ECORE_CALLBACK_RENEW;
-   /* handling code here */
-     {
-        Ecore_Ipc_Client *cl;
-
-        cl = ecore_con_client_data_get(e->client);
-        if (!eina_list_data_find(svr->clients, cl)) return 
ECORE_CALLBACK_RENEW;
-        cl->client = NULL;
-
-        ecore_ipc_post_event_client_del(cl);
-     }
-   return ECORE_CALLBACK_CANCEL;
-}
-
-static Eina_Bool
-_ecore_ipc_event_server_add(void *data EINA_UNUSED, int ev_type EINA_UNUSED, 
void *ev)
-{
-   Ecore_Con_Event_Server_Add *e;
-
-   e = ev;
-   if (!eina_list_data_find(servers, ecore_con_server_data_get(e->server))) 
return ECORE_CALLBACK_RENEW;
-   /* handling code here */
-     {
-        Ecore_Ipc_Server *svr;
-
-        svr = ecore_con_server_data_get(e->server);
-
-        ecore_ipc_post_event_server_add(svr);
-     }
-   return ECORE_CALLBACK_CANCEL;
-}
-
-static Eina_Bool
-_ecore_ipc_event_server_del(void *data EINA_UNUSED, int ev_type EINA_UNUSED, 
void *ev)
-{
-   Ecore_Con_Event_Server_Del *e;
-
-   e = ev;
-   if (!eina_list_data_find(servers, ecore_con_server_data_get(e->server))) 
return ECORE_CALLBACK_RENEW;
-   /* handling code here */
-     {
-        Ecore_Ipc_Server *svr;
-
-        svr = ecore_con_server_data_get(e->server);
-        svr->legacy_server = NULL;
-
-        ecore_ipc_post_event_server_del(svr);
-     }
-   return ECORE_CALLBACK_CANCEL;
-}
-#endif
-
 #define CLSZ(_n) \
    md = ((head >> (4 * _n)) & 0xf); \
    if (md >= DLT_SET) s += 4; \
@@ -1902,34 +1648,6 @@ ecore_ipc_client_data_process(Ecore_Ipc_Client *cl, void 
*data, int size, Eina_B
    return ECORE_CALLBACK_CANCEL;
 }
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-static Eina_Bool
-_ecore_ipc_event_client_data(void *data EINA_UNUSED, int ev_type EINA_UNUSED, 
void *ev)
-{
-   Ecore_Con_Event_Client_Data *e;
-   Ecore_Ipc_Server *svr;
-
-   e = ev;
-   svr = ecore_con_server_data_get(ecore_con_client_server_get(e->client));
-   if (!eina_list_data_find(servers, svr)) return ECORE_CALLBACK_RENEW;
-   /* handling code here */
-     {
-        Ecore_Ipc_Client *cl;
-        Eina_Bool stolen;
-
-        cl = ecore_con_client_data_get(e->client);
-
-        ecore_ipc_client_data_process(cl, e->data, e->size, &stolen);
-        if (stolen)
-          {
-             e->data = NULL;
-             e->size = 0;
-          }
-     }
-   return ECORE_CALLBACK_CANCEL;
-}
-#endif
-
 #define SVSZ(_n) \
    md = ((head >> (4 * _n)) & 0xf); \
    if (md >= DLT_SET) s += 4; \
@@ -2126,33 +1844,6 @@ ecore_ipc_server_data_process(Ecore_Ipc_Server *svr, 
void *data, int size, Eina_
    return ECORE_CALLBACK_CANCEL;
 }
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-static Eina_Bool
-_ecore_ipc_event_server_data(void *data EINA_UNUSED, int ev_type EINA_UNUSED, 
void *ev)
-{
-   Ecore_Con_Event_Server_Data *e;
-
-   e = ev;
-   if (!eina_list_data_find(servers, ecore_con_server_data_get(e->server))) 
-     return ECORE_CALLBACK_RENEW;
-   /* handling code here */
-     {
-        Ecore_Ipc_Server *svr;
-        Eina_Bool stolen;
-
-        svr = ecore_con_server_data_get(e->server);
-
-        ecore_ipc_server_data_process(svr, e->data, e->size, &stolen);
-        if (stolen)
-          {
-             e->data = NULL;
-             e->size = 0;
-          }
-     }
-   return ECORE_CALLBACK_CANCEL;
-}
-#endif
-
 static void
 _ecore_ipc_event_client_add_free(void *data EINA_UNUSED, void *ev)
 {
diff --git a/src/lib/ecore_ipc/ecore_ipc_private.h 
b/src/lib/ecore_ipc/ecore_ipc_private.h
index 8df0594..9978b16 100644
--- a/src/lib/ecore_ipc/ecore_ipc_private.h
+++ b/src/lib/ecore_ipc/ecore_ipc_private.h
@@ -74,11 +74,6 @@ struct _Ecore_Ipc_Client
       Eo *send_copier;
    } socket;
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   /* legacy until Windows and others have their local socket */
-   Ecore_Con_Client  *client;
-#endif
-
    Ecore_Ipc_Server  *svr;
    void              *data;
    unsigned char     *buf;
@@ -107,10 +102,6 @@ struct _Ecore_Ipc_Server
 
    Eo *server;
 
-#ifndef EFL_NET_SERVER_UNIX_CLASS
-   Ecore_Con_Server *legacy_server;
-#endif
-
    Eina_List        *clients;
    void              *data;
    unsigned char     *buf;

-- 


Reply via email to