static Eina_Bool
_server_upgrade(void *data EINA_UNUSED, int type EINA_UNUSED, void *ev EINA_UNUSED)
{
+ Ecore_Con_Event_Server_Add *event = ev;
server_upgraded = EINA_TRUE;
+ if (client_upgraded)
+ {
+ ecore_con_server_del(event->server);
+ ecore_main_loop_quit();
+ }
return EINA_FALSE;
}
static Eina_Bool
_client_upgrade(void *data EINA_UNUSED, int type EINA_UNUSED, void *ev EINA_UNUSED)
{
+ Ecore_Con_Event_Client_Add *event = ev;
client_upgraded = EINA_TRUE;
+ if (server_upgraded)
+ {
+ ecore_con_server_del(ecore_con_client_server_get(event->client));
+ ecore_main_loop_quit();
+ }
return EINA_FALSE;
}
}
ecore_con_server_del(event->server);
- ecore_main_loop_quit();
}
return ECORE_CALLBACK_RENEW;
{
int server_port = 1111;
const char *name = "127.0.0.1";
- Ecore_Con_Type compl_type = ECORE_CON_REMOTE_TCP | ECORE_CON_LOAD_CERT | ECORE_CON_USE_MIXED;
+ Ecore_Con_Type compl_type = ECORE_CON_REMOTE_TCP;
Ecore_Con_Server *server = NULL;
Ecore_Con_Server *client;
Ecore_Event_Handler *handlers[8];