![]() |
Cavoke
1.1.0
A Platform for creating and hosting multiplayer turn-based board games
|
Classes | |
struct | RoomInfo |
Public Member Functions | |
RoomsStorage (std::shared_ptr< SessionsStorage > mSessionsStorage) | |
std::vector< GameSessionAccessObject::UserInfo > | get_members (const std::string &room_id) |
std::optional< RoomInfo > | get_by_id (const std::string &room_id) |
std::optional< RoomInfo > | get_by_invite_code (const std::string &invite_code) |
RoomInfo | create_room (const std::string &host_id, const std::string &display_name) |
void | add_user (const std::string &room_id, const std::string &user_id) |
void | remove_user (const std::string &room_id, const std::string &user_id) |
bool | is_member (const std::string &room_id, const std::string &user_id) |
GameSessionAccessObject::GameSessionInfo | create_session (const std::string &room_id, const GameConfig &game_config) |
Definition at line 16 of file rooms_storage.h.
|
explicit |
Definition at line 10 of file rooms_storage.cpp.
void cavoke::server::model::RoomsStorage::add_user | ( | const std::string & | room_id, |
const std::string & | user_id | ||
) |
Definition at line 65 of file rooms_storage.cpp.
RoomsStorage::RoomInfo cavoke::server::model::RoomsStorage::create_room | ( | const std::string & | host_id, |
const std::string & | display_name | ||
) |
Definition at line 105 of file rooms_storage.cpp.
GameSessionAccessObject::GameSessionInfo cavoke::server::model::RoomsStorage::create_session | ( | const std::string & | room_id, |
const GameConfig & | game_config | ||
) |
Definition at line 139 of file rooms_storage.cpp.
std::optional< RoomsStorage::RoomInfo > cavoke::server::model::RoomsStorage::get_by_id | ( | const std::string & | room_id | ) |
Definition at line 14 of file rooms_storage.cpp.
std::optional< RoomsStorage::RoomInfo > cavoke::server::model::RoomsStorage::get_by_invite_code | ( | const std::string & | invite_code | ) |
Definition at line 49 of file rooms_storage.cpp.
std::vector< GameSessionAccessObject::UserInfo > cavoke::server::model::RoomsStorage::get_members | ( | const std::string & | room_id | ) |
Definition at line 26 of file rooms_storage.cpp.
bool cavoke::server::model::RoomsStorage::is_member | ( | const std::string & | room_id, |
const std::string & | user_id | ||
) |
Definition at line 94 of file rooms_storage.cpp.
void cavoke::server::model::RoomsStorage::remove_user | ( | const std::string & | room_id, |
const std::string & | user_id | ||
) |
Definition at line 85 of file rooms_storage.cpp.