ecore_con_server_clients_get

SVN revision: 21597
This commit is contained in:
codewarrior 2006-03-30 06:48:45 +00:00 committed by codewarrior
parent 8e450c7269
commit ae3015fef8
2 changed files with 20 additions and 0 deletions

View File

@ -23,6 +23,7 @@
#endif
#include <netdb.h>
#include <Ecore_Data.h>
/**
* @file Ecore_Con.h
@ -149,6 +150,7 @@ extern "C" {
EAPI void *ecore_con_server_del(Ecore_Con_Server *svr);
EAPI void *ecore_con_server_data_get(Ecore_Con_Server *svr);
EAPI int ecore_con_server_connected_get(Ecore_Con_Server *svr);
EAPI Ecore_List *ecore_con_server_clients_get(Ecore_Con_Server *svr);
EAPI int ecore_con_server_send(Ecore_Con_Server *svr, void *data, int size);
EAPI void ecore_con_server_client_limit_set(Ecore_Con_Server *svr, int client_limit, char reject_excess_clients);
EAPI char *ecore_con_server_ip_get(Ecore_Con_Server *svr);

View File

@ -549,6 +549,24 @@ ecore_con_server_connected_get(Ecore_Con_Server *svr)
return 1;
}
/**
* Retrieves the current list of clients.
* @param svr The given server.
* @return The list of clients on this server.
* @ingroup Ecore_Con_Server_Group
*/
EAPI Ecore_List*
ecore_con_server_clients_get(Ecore_Con_Server *svr)
{
if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_CON_SERVER))
{
ECORE_MAGIC_FAIL(svr, ECORE_MAGIC_CON_SERVER,
"ecore_con_server_clients_get");
return NULL;
}
return svr->clients;
}
/**
* Sends the given data to the given server.
* @param svr The given server.