Network code documentation for my turn-based game 1.0
|
ServerNetworkManager is an implementation of the NetworkInterface which manages network communications between the server and the clients. More...
#include <server_network_manager.h>
Public Member Functions | |
constexpr | ServerNetworkManager () noexcept=default |
constexpr | ServerNetworkManager (ServerNetworkManager &&other) noexcept=delete |
constexpr ServerNetworkManager & | operator= (ServerNetworkManager &&other) noexcept=delete |
constexpr | ServerNetworkManager (const ServerNetworkManager &other) noexcept=delete |
constexpr ServerNetworkManager & | operator= (const ServerNetworkManager &other) noexcept=delete |
~ServerNetworkManager () noexcept override=default | |
ReturnStatus | ListenToPort (Port port) noexcept |
void | SendPacket (sf::Packet *packet, Port client_port) noexcept override |
void | PollEvents () noexcept override |
PollEvents is a pure virtual method which must poll the network events such as client connections/disconnections and client packets receiving. | |
![]() | |
ServerNetworkInterface () noexcept=default | |
ServerNetworkInterface (ServerNetworkInterface &&other) noexcept=default | |
ServerNetworkInterface & | operator= (ServerNetworkInterface &&other) noexcept=default |
ServerNetworkInterface (const ServerNetworkInterface &other) noexcept=default | |
ServerNetworkInterface & | operator= (const ServerNetworkInterface &other)=default |
virtual | ~ServerNetworkInterface () noexcept=default |
void | RegisterPacketReceivedCallback (const std::function< void(ClientPacket *client_packet)> &callback) |
void | RegisterClientDisconnectionCallback (const std::function< void(Port client_port)> &callback) |
Additional Inherited Members | |
![]() | |
std::function< void(ClientPacket *packet_data) | packet_received_callback_ ) |
std::function< void(Port client_port)> | disconnect_callback_ |
ServerNetworkManager is an implementation of the NetworkInterface which manages network communications between the server and the clients.
|
explicitconstexprdefaultnoexcept |
|
constexprdeletenoexcept |
|
constexprdeletenoexcept |
|
overridedefaultnoexcept |
|
noexcept |
|
constexprdeletenoexcept |
|
constexprdeletenoexcept |
|
overridevirtualnoexcept |
PollEvents is a pure virtual method which must poll the network events such as client connections/disconnections and client packets receiving.
Implements ServerNetworkInterface.
|
overridevirtualnoexcept |
Implements ServerNetworkInterface.