|
Civilization
|
#include <Server.hpp>
Public Member Functions | |
| void | start (unsigned short port=8080) |
| void | handleClient (boost::asio::ip::tcp::socket socket) |
| std::shared_ptr< GameEngine > | createNewGame (std::shared_ptr< shared::Player > player) |
| std::shared_ptr< GameEngine > | getGameById (std::string gameId) |
| bool | connectPlayerToGame (std::shared_ptr< shared::Player > player, std::shared_ptr< GameEngine > game) |
| void | registerClientAnswer (const std::string &response, std::shared_ptr< shared::Player > player) |
| void | processMessage (boost::asio::streambuf &receiveBuffer, std::shared_ptr< shared::Player > player, std::shared_ptr< GameEngine > game) |
Public Attributes | |
| std::vector< std::shared_ptr< GameEngine > > | games |
| std::mutex | gamesMutex |
| std::atomic< bool > | running = true |
class Server -