|
| SessionsController (std::shared_ptr< model::GamesStorage > mGamesStorage, std::shared_ptr< model::GameLogicManager > mGameLogicManager, std::shared_ptr< model::GameStateStorage > mGameStateStorage, std::shared_ptr< model::SessionsStorage > mParticipationStorage) |
|
METHOD_LIST_BEGIN | ADD_METHOD_TO (SessionsController::create, "/sessions/create", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (SessionsController::join, "/sessions/{session_id}/join", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (SessionsController::leave, "/sessions/{session_id}/leave", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (SessionsController::change_role, "/sessions/{session_id}/change_role", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (SessionsController::get_info, "/sessions/{session_id}/get_info", drogon::Get, "AuthFilter") |
|
| ADD_METHOD_TO (SessionsController::start, "/sessions/{session_id}/start", drogon::Post, "AuthFilter") |
|
| ADD_METHOD_TO (SessionsController::validate, "/sessions/{session_id}/validate", drogon::Post, "AuthFilter") |
|
|
void | create (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback) |
|
void | join (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &session_id) |
|
void | leave (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &session_id) |
|
void | change_role (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &session_id) |
|
void | validate (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &session_id) |
|
void | start (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &session_id) |
|
void | get_info (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback, const std::string &session_id) |
|
Definition at line 12 of file sessions_controller.h.
◆ SessionsController()
◆ change_role()
void cavoke::server::controllers::SessionsController::change_role |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
session_id |
|
) |
| |
|
protected |
◆ create()
void cavoke::server::controllers::SessionsController::create |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback |
|
) |
| |
|
protected |
◆ get_info()
void cavoke::server::controllers::SessionsController::get_info |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
session_id |
|
) |
| |
|
protected |
◆ join()
void cavoke::server::controllers::SessionsController::join |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
session_id |
|
) |
| |
|
protected |
◆ leave()
void cavoke::server::controllers::SessionsController::leave |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
session_id |
|
) |
| |
|
protected |
◆ start()
void cavoke::server::controllers::SessionsController::start |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
session_id |
|
) |
| |
|
protected |
◆ validate()
void cavoke::server::controllers::SessionsController::validate |
( |
const drogon::HttpRequestPtr & |
req, |
|
|
std::function< void(const drogon::HttpResponsePtr &)> && |
callback, |
|
|
const std::string & |
session_id |
|
) |
| |
|
protected |
The documentation for this class was generated from the following files: