barbieri pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7d1c7cff21476f8156e65d5d31ddc8e7f90f3330
commit 7d1c7cff21476f8156e65d5d31ddc8e7f90f3330 Author: Gustavo Sverzut Barbieri <barbi...@profusion.mobi> Date: Thu Dec 8 15:58:09 2016 -0200 ecore_con_server_example: show client errors. --- src/examples/ecore/ecore_con_server_example.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/examples/ecore/ecore_con_server_example.c b/src/examples/ecore/ecore_con_server_example.c index ddf62e2..aa0fcea 100644 --- a/src/examples/ecore/ecore_con_server_example.c +++ b/src/examples/ecore/ecore_con_server_example.c @@ -79,6 +79,14 @@ _write(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) return ECORE_CALLBACK_RENEW; } +Eina_Bool +_error(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) +{ + Ecore_Con_Event_Client_Error *ev = event; + printf("Client %s Error: %s\n", ecore_con_client_ip_get(ev->client), ev->error); + return ECORE_CALLBACK_RENEW; +} + static const char *types_strs[] = { "tcp", "udp", @@ -226,6 +234,8 @@ main(int argc, char **argv) ecore_event_handler_add(ECORE_CON_EVENT_CLIENT_DATA, (Ecore_Event_Handler_Cb)_data, NULL); /* set event handler that notifies of sent data */ ecore_event_handler_add(ECORE_CON_EVENT_CLIENT_WRITE, (Ecore_Event_Handler_Cb)_write, NULL); +/* set event handler that notifies of errors */ + ecore_event_handler_add(ECORE_CON_EVENT_CLIENT_ERROR, (Ecore_Event_Handler_Cb)_error, NULL); /* start server */ ecore_main_loop_begin(); --