#ifndef LOBBY_H #define LOBBY_H #include #include #include "tcpserver.h" #include "client.h" class Lobby { private: boost::asio::io_service io_service; TCPServer server; std::vector waiting; //! Handle new connection. void handle_connect(Connection::p connection); //! Handle login. void handle_login(Connection::p connection, Message::p msg); //! Handle action. void handle_action(Client::p client, int game_mode); public: Lobby(); void run(); }; #endif