33#include "connection_site.h"
34#include "../../Core/Signals/signal.h"
43 class NetGameServer_Impl;
55 void start(
const std::string &port);
61 void start(
const std::string &address,
const std::string &port);
81 void listen_thread_main();
86 void add_network_event(
const NetGameNetworkEvent &
e)
override;
88 std::shared_ptr<NetGameServer_Impl> impl;
NetGameConnectionSite.
Definition connection_site.h:40
NetGameConnection.
Definition connection.h:47
NetGameEvent.
Definition Network/NetGame/event.h:40
void start(const std::string &address, const std::string &port)
Start.
void start(const std::string &port)
Start.
Signal< void(NetGameConnection *, const NetGameEvent &)> & sig_event_received()
void process_events()
Process events.
Signal< void(NetGameConnection *)> & sig_client_connected()
void send_event(const NetGameEvent &game_event)
Send event.
Signal< void(NetGameConnection *, const std::string &)> & sig_client_disconnected()