ServerNetworkInterface is an interface to communicates with multiple clients.
More...
#include <server_network_interface.h>
ServerNetworkInterface is an interface to communicates with multiple clients.
◆ ServerNetworkInterface() [1/3]
ServerNetworkInterface::ServerNetworkInterface |
( |
| ) |
|
|
defaultnoexcept |
◆ ServerNetworkInterface() [2/3]
◆ ServerNetworkInterface() [3/3]
◆ ~ServerNetworkInterface()
virtual ServerNetworkInterface::~ServerNetworkInterface |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ PollEvents()
virtual void ServerNetworkInterface::PollEvents |
( |
| ) |
|
|
pure virtualnoexcept |
PollEvents is a pure virtual method which must poll the network events such as client connections/disconnections and client packets receiving.
- Note
- This method has to be overriden.
Implemented in ServerNetworkManager.
◆ RegisterClientDisconnectionCallback()
void ServerNetworkInterface::RegisterClientDisconnectionCallback |
( |
const std::function< void(Port client_port)> & | callback | ) |
|
|
inline |
◆ RegisterPacketReceivedCallback()
void ServerNetworkInterface::RegisterPacketReceivedCallback |
( |
const std::function< void(ClientPacket *client_packet)> & | callback | ) |
|
|
inline |
◆ SendPacket()
virtual void ServerNetworkInterface::SendPacket |
( |
sf::Packet * | packet, |
|
|
Port | client_id ) |
|
pure virtualnoexcept |
◆ disconnect_callback_
std::function<void(Port client_port)> ServerNetworkInterface::disconnect_callback_ |
|
protected |
◆ packet_received_callback_
std::function<void(ClientPacket* packet_data) ServerNetworkInterface::packet_received_callback_) |
|
protected |
The documentation for this class was generated from the following file: