From 047e1828901b5b08cd538a7b11c0de2149606797 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Thu, 16 Mar 2017 21:06:11 +0100 Subject: Basic message sending TODO: broadcast to all online fd's of a user? TODO: close users that aren't reachable in a broadcast? --- db.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'db.h') diff --git a/db.h b/db.h index 8ca1227..9eb9a1f 100644 --- a/db.h +++ b/db.h @@ -23,6 +23,11 @@ struct db_message_list{ struct db_message *list; }; +struct db_user_list{ + i64 count; + struct db_name_id *list; +}; + void db_init(void); void db_close(void); @@ -31,6 +36,7 @@ bool db_delete_room(i64 roomid); bool db_add_member(i64 roomid,i64 userid); bool db_remove_member(i64 roomid,i64 userid); bool db_is_member(i64 roomid,i64 userid); +struct db_user_list db_get_members(i64 roomid); i64 db_find_room(const char *name); // -1 if not found struct db_room_list db_list_rooms(i64 userid); -- cgit v1.2.3-70-g09d2