|
| RoomsController (std::shared_ptr< model::RoomsStorage > mRoomsStorage, std::shared_ptr< model::GamesStorage > mGamesStorage, std::shared_ptr< model::SessionsStorage > mSessionsStorage) |
|
METHOD_LIST_BEGIN | ADD_METHOD_TO (RoomsController::create_room, "/rooms/create", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (RoomsController::get_info, "/rooms/{room_id}/get_info", drogon::Get, "AuthFilter") |
|
| ADD_METHOD_TO (RoomsController::get_info_by_invite_code, "/rooms/get_info_by_invite_code", drogon::Get, "AuthFilter") |
|
| ADD_METHOD_TO (RoomsController::join, "/rooms/join", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (RoomsController::leave, "/rooms/{room_id}/leave", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (RoomsController::create_session, "/rooms/{room_id}/create_session", drogon::Post, "AuthFilter") |
|
|
void | create_room (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback) |
|
void | create_session (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &room_id) |
|
void | get_info (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &room_id) |
|
void | get_info_by_invite_code (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback) |
|
void | join (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback) |
|
void | leave (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &room_id) |
|
Definition at line 9 of file rooms_controller.h.
◆ RoomsController()
◆ create_room()
void cavoke::server::controllers::RoomsController::create_room |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback |
|
) |
| |
|
protected |
◆ create_session()
void cavoke::server::controllers::RoomsController::create_session |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
room_id |
|
) |
| |
|
protected |
◆ get_info()
void cavoke::server::controllers::RoomsController::get_info |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
room_id |
|
) |
| |
|
protected |
◆ get_info_by_invite_code()
void cavoke::server::controllers::RoomsController::get_info_by_invite_code |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback |
|
) |
| |
|
protected |
◆ join()
void cavoke::server::controllers::RoomsController::join |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback |
|
) |
| |
|
protected |
◆ leave()
void cavoke::server::controllers::RoomsController::leave |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
room_id |
|
) |
| |
|
protected |
The documentation for this class was generated from the following files: