diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-03-16 21:06:11 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-03-16 21:06:57 +0100 |
commit | 047e1828901b5b08cd538a7b11c0de2149606797 (patch) | |
tree | 9249612fe9bb88bf3063733744a6c02c391e5739 /db.h | |
parent | a441b302c2c11c291df60fe642ec0d51646218dd (diff) |
Basic message sending
TODO: broadcast to all online fd's of a user?
TODO: close users that aren't reachable in a broadcast?
Diffstat (limited to 'db.h')
-rw-r--r-- | db.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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); |