#include #include #include static int handler_server_add(void *data, int type, void *ev) { Ecore_Con_Event_Server_Add *e = (Ecore_Con_Event_Server_Add*)ev; printf("Coninected.\n"); return 0; } static int handler_server_del(void *data, int type, void *ev) { printf("Disconnected\n"); return 0; } static int handler_server_data(void *data, int type, void *ev) { Ecore_Con_Event_Server_Data *e = (Ecore_Con_Event_Server_Data*)ev; printf("recv: %i bytes, '%s'\n", e->size, e->data); return 0; } int main( int argc, char* argv[] ) { ecore_init(); ecore_con_init(); ecore_event_handler_add(ECORE_CON_EVENT_SERVER_ADD, handler_server_add, NULL); ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DEL, handler_server_del, NULL); ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DATA, handler_server_data, NULL); Ecore_Con_Server *server = ecore_con_server_connect( ECORE_CON_REMOTE_SYSTEM | ECORE_CON_USE_SSL, "irc.hackthissite.org", 7000, NULL); ecore_main_loop_begin(); return 0; }