Add the Client_find_by_session() function.
[umurmur.git] / src / client.h
index 6f8aa39d789007701eb22bac3b2471d2c0f4f96a..9e3fcb5fa7b379f5ca18f2db33e6b2516b508910 100644 (file)
@@ -131,9 +131,15 @@ void recheckCodecVersions(client_t *connectingClient);
 void Client_codec_add(client_t *client, int codec);
 void Client_codec_free(client_t *client);
 codec_t *Client_codec_iterate(client_t *client, codec_t **codec_itr);
-void Client_textmessage(client_t *client, char *text);
+void Client_textmessage(client_t *client, const char *text);
 bool_t Client_token_match(client_t *client, char const *str);
 void Client_token_free(client_t *client);
 void Client_token_add(client_t *client, char *token_string);
 
+/**
+ * Retrieve the client that matches the given session ID.
+ * Returns NULL if there's no such client.
+ */
+client_t *Client_find_by_session(int session_id);
+
 #endif