Cavoke  1.1.0
A Platform for creating and hosting multiplayer turn-based board games
Loading...
Searching...
No Matches
cavoke::logic_server::controllers::LogicController Class Reference
Inheritance diagram for cavoke::logic_server::controllers::LogicController:
[legend]

Public Member Functions

METHOD_LIST_BEGIN ADD_METHOD_TO (LogicController::validate, "/validate", drogon::Post)
 
 ADD_METHOD_TO (LogicController::init_state, "/init_state", drogon::Post)
 
 ADD_METHOD_TO (LogicController::apply_move, "/apply_move", drogon::Post)
 

Protected Member Functions

void validate (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback)
 
void init_state (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback)
 
void apply_move (const drogon::HttpRequestPtr &req, std::function< void(const drogon::HttpResponsePtr &)> &&callback)
 

Detailed Description

Definition at line 8 of file logic_controller.h.

Member Function Documentation

◆ apply_move()

void cavoke::logic_server::controllers::LogicController::apply_move ( const drogon::HttpRequestPtr &  req,
std::function< void(const drogon::HttpResponsePtr &)> &&  callback 
)
protected

Definition at line 52 of file logic_controller.cpp.

◆ init_state()

void cavoke::logic_server::controllers::LogicController::init_state ( const drogon::HttpRequestPtr &  req,
std::function< void(const drogon::HttpResponsePtr &)> &&  callback 
)
protected

Definition at line 33 of file logic_controller.cpp.

◆ validate()

void cavoke::logic_server::controllers::LogicController::validate ( const drogon::HttpRequestPtr &  req,
std::function< void(const drogon::HttpResponsePtr &)> &&  callback 
)
protected

Definition at line 10 of file logic_controller.cpp.


The documentation for this class was generated from the following files: