daemon: method to list all registered clients

Return an array of pid_t elements containing the process ids of
all registered clients. Memory ownership is transferred to the
client and must be freed.
This commit is contained in:
Christian Kellner
2019-07-02 17:25:50 +02:00
parent 455ea0c72e
commit 208f37b7d1
2 changed files with 34 additions and 0 deletions

View File

@ -95,6 +95,14 @@ void game_mode_context_destroy(GameModeContext *self);
*/
int game_mode_context_num_clients(GameModeContext *self);
/**
* List the currently active clients.
* @param out holds the number of active clients.
*
* @returns A array of pid_t or NULL if there are no active clients.
*/
pid_t *game_mode_context_list_clients(GameModeContext *self, unsigned int *count);
/**
* Register a new game client with the context
*