#include #include #include "Client.hh" #include "ServerState.hh" std::shared_ptr create_game_generic( std::shared_ptr s, std::shared_ptr c, const std::u16string& name, const std::u16string& password, Episode episode, GameMode mode, uint8_t difficulty, uint32_t flags, std::shared_ptr watched_lobby = nullptr, std::shared_ptr battle_player = nullptr); void on_connect(std::shared_ptr s, std::shared_ptr c); void on_disconnect(std::shared_ptr s, std::shared_ptr c); void on_command(std::shared_ptr s, std::shared_ptr c, uint16_t command, uint32_t flag, const std::string& data); void on_command_with_header(std::shared_ptr s, std::shared_ptr c, std::string& data);