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;
Signal< void(NetGameConnection *)> & sig_client_connected()
NetGameServer.
Definition: server.h:47
NetGameConnectionSite.
Definition: connection_site.h:42
void start(const std::string &port)
Start.
void process_events()
Process events.
Signal< void(NetGameConnection *, const std::string &)> & sig_client_disconnected()
NetGameEvent.
Definition: Network/NetGame/event.h:41
void start(const std::string &address, const std::string &port)
Start.
Signal< void(NetGameConnection *, const NetGameEvent &)> & sig_event_received()
void send_event(const NetGameEvent &game_event)
Send event.
NetGameConnection.
Definition: connection.h:48