Enlightenment CVS committal Author : codewarrior Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_ipc Modified Files: Ecore_Ipc.h ecore_ipc.c Log Message: rasties wants, rasties gets! =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_ipc/Ecore_Ipc.h,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- Ecore_Ipc.h 20 Mar 2006 07:45:58 -0000 1.16 +++ Ecore_Ipc.h 30 Mar 2006 08:12:17 -0000 1.17 @@ -22,6 +22,8 @@ # endif #endif +#include <Ecore_Data.h> + /** * @file Ecore_Ipc.h * @brief Ecore inter-process communication functions. @@ -294,6 +296,7 @@ EAPI void *ecore_ipc_server_del(Ecore_Ipc_Server *svr); EAPI void *ecore_ipc_server_data_get(Ecore_Ipc_Server *svr); EAPI int ecore_ipc_server_connected_get(Ecore_Ipc_Server *svr); + EAPI Ecore_List *ecore_ipc_server_clients_get(Ecore_Ipc_Server *svr); /* FIXME: this needs to become an ipc message */ EAPI int ecore_ipc_server_send(Ecore_Ipc_Server *svr, int major, int minor, int ref, int ref_to, int response, void *data, int size); EAPI void ecore_ipc_server_client_limit_set(Ecore_Ipc_Server *svr, int client_limit, char reject_excess_clients); =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_ipc/ecore_ipc.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -3 -r1.32 -r1.33 --- ecore_ipc.c 20 Mar 2006 08:44:34 -0000 1.32 +++ ecore_ipc.c 30 Mar 2006 08:12:17 -0000 1.33 @@ -488,6 +488,24 @@ return ecore_con_server_connected_get(svr->server); } +/** + * Retrieves the list of clients for this server. + * @param svr The given IPC server. + * @return An Ecore_List with the clients. + * @ingroup Ecore_IPC_Server_Group + */ +EAPI Ecore_List * +ecore_ipc_server_clients_get(Ecore_Ipc_Server *svr) +{ + if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_IPC_SERVER)) + { + ECORE_MAGIC_FAIL(svr, ECORE_MAGIC_IPC_SERVER, + "ecore_ipc_server_clients_get"); + return NULL; + } + return ecore_con_server_clients_get(svr->server); +} + #define SVENC(_member) \ d = _ecore_ipc_dlt_int(msg._member, svr->prev.o._member, &md); \ if (md >= DLT_SET) \ ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs