33#include "connection_site.h"
34#include "../../Core/Signals/signal.h"
42 class NetGameConnection;
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
NetGameServer.
Definition server.h:47
Signal< void(NetGameConnection *, const std::string &)> sig_client_disconnected)()
void start(const std::string &address, const std::string &port)
Start.
void start(const std::string &port)
Start.
void process_events()
Process events.
Signal< void(NetGameConnection *)> sig_client_connected)()
void send_event(const NetGameEvent &game_event)
Send event.
Signal< void(NetGameConnection *, const NetGameEvent &)> sig_event_received)()