Class for the server. More...
#include <Server.hpp>
Collaboration diagram for srv::Server:Public Member Functions | |
| Server (const ArgsConfig &config) | |
| ~Server ()=default | |
| Server (const Server &)=delete | |
| Server & | operator= (const Server &)=delete |
| Server (Server &&)=delete | |
| Server & | operator= (Server &&)=delete |
| void | run () const |
Static Private Member Functions | |
| static utl::srv::AppConfig | setupConfig (const ArgsConfig &cfg) |
Private Attributes | |
| utl::srv::AppConfig | m_config |
| std::unique_ptr< utl::PluginLoader > | m_pluginLoader |
| std::unique_ptr< utl::Clock > | m_clock |
| std::unique_ptr< SceneManager > | m_sceneManager |
| std::shared_ptr< INetworkServer > | m_network |
| std::shared_ptr< gme::IGameServer > | m_game |
Class for the server.
Definition at line 27 of file Server.hpp.
|
explicit |
Definition at line 9 of file server.cpp.
References BUILD_TYPE, GIT_COMMIT_HASH, GIT_TAG, srv::ArgsConfig::host, utl::INFO, utl::Logger::log(), m_config, m_network, srv::ArgsConfig::port, PROJECT_NAME, PROJECT_VERSION, and setupConfig().
Here is the call graph for this function:
|
default |
|
delete |
|
delete |
| void srv::Server::run | ( | ) | const |
Definition at line 29 of file server.cpp.
Referenced by main().
Here is the caller graph for this function:
|
staticnodiscardprivate |
Definition at line 63 of file server.cpp.
References srv::ArgsConfig::host, utl::srv::AppConfig::host, srv::ArgsConfig::port, and utl::srv::AppConfig::port.
Referenced by Server().
Here is the caller graph for this function:
|
private |
Definition at line 47 of file Server.hpp.
|
private |
Definition at line 44 of file Server.hpp.
Referenced by Server().
|
private |
Definition at line 51 of file Server.hpp.
|
private |
Definition at line 50 of file Server.hpp.
Referenced by Server().
|
private |
Definition at line 46 of file Server.hpp.
|
private |
Definition at line 48 of file Server.hpp.