Class Server¶
Defined in File server.h
Class Documentation¶
-
class Server¶
Public Functions
-
Server(int port)¶
-
Server(ConnectionManager *manager, int port)¶
-
~Server()¶
-
void start()¶
-
void stop()¶
-
inline void register_on_connection_connect_callback(const std::function<void(const ConnectionInfo&)> &callback)¶
-
inline void register_on_connection_disconnect_callback(const std::function<void(const ConnectionInfo&)> &callback)¶
-
inline void register_on_data_received_callback(const std::function<void(const ConnectionInfo&, const Buffer)> &callback)¶
-
void send_string(HSteamNetConnection id, const std::string &string, bool reliable = true) const¶
-
void send_string_to_all(const std::string &string, HSteamNetConnection exclude = 0, bool reliable = true)¶
-
void send_raw(HSteamNetConnection id, const void *data, size_t size, bool reliable = true) const¶
-
void send_raw_to_all(const void *data, size_t size, HSteamNetConnection exclude = 0, bool reliable = true)¶
-
template<typename T>
inline void send_data(const HSteamNetConnection id, const T &data, const bool reliable = true)¶
-
template<typename T>
inline void send_data_to_all(const T &data, const HSteamNetConnection exclude = 0, const bool reliable = true)¶
-
void kick_client(HSteamNetConnection id) const¶
-
inline bool is_running() const¶
-
inline const std::map<HSteamNetConnection, ConnectionInfo> &get_connections() const¶
-
Server(int port)¶