#include <basemultiplayerserver.h>
- Copyright
- (C) 2025 Individual contributors, see AUTHORS file
Inherited by Multiplayer::StandardMultiplayerServer.
◆ BaseMultiplayerServer()
Multiplayer::BaseMultiplayerServer::BaseMultiplayerServer |
( |
| ) |
|
◆ ~BaseMultiplayerServer()
Multiplayer::BaseMultiplayerServer::~BaseMultiplayerServer |
( |
| ) |
|
|
virtual |
◆ AddClientConnection()
void Multiplayer::BaseMultiplayerServer::AddClientConnection |
( |
ClientConnection * | connection | ) |
|
|
protected |
add a client connection (called by the listener thread)
◆ Broadcast()
void Multiplayer::BaseMultiplayerServer::Broadcast |
( |
void * | buf, |
|
|
int | size ) |
broadcast message to all clients
◆ Close()
void Multiplayer::BaseMultiplayerServer::Close |
( |
| ) |
|
|
virtual |
◆ GetSendTickInterval()
Timing::Time Multiplayer::BaseMultiplayerServer::GetSendTickInterval |
( |
| ) |
const |
|
inline |
◆ IsOpen()
bool Multiplayer::BaseMultiplayerServer::IsOpen |
( |
| ) |
const |
|
inline |
return true if server is open
◆ OnClientConnected()
void Multiplayer::BaseMultiplayerServer::OnClientConnected |
( |
ClientConnection * | connection | ) |
|
|
virtual |
◆ OnClientDisconnected()
void Multiplayer::BaseMultiplayerServer::OnClientDisconnected |
( |
ClientConnection * | connection | ) |
|
|
virtual |
◆ OnClientIsConnecting()
bool Multiplayer::BaseMultiplayerServer::OnClientIsConnecting |
( |
ClientConnection * | connection | ) |
|
|
virtual |
◆ OnMessageReceived()
void Multiplayer::BaseMultiplayerServer::OnMessageReceived |
( |
Timing::Time | recvTime, |
|
|
uint32_t | connectionId, |
|
|
byte * | data, |
|
|
size_t | size ) |
|
virtual |
◆ OnNetConnectionStatusChanged()
void Multiplayer::BaseMultiplayerServer::OnNetConnectionStatusChanged |
( |
SteamNetConnectionStatusChangedCallback_t * | info | ) |
|
◆ Open()
bool Multiplayer::BaseMultiplayerServer::Open |
( |
| ) |
|
|
virtual |
◆ PollConnectionChanges()
void Multiplayer::BaseMultiplayerServer::PollConnectionChanges |
( |
| ) |
|
|
protected |
◆ PollIncomingMessages()
void Multiplayer::BaseMultiplayerServer::PollIncomingMessages |
( |
| ) |
|
|
protected |
◆ PushPendingMessages()
void Multiplayer::BaseMultiplayerServer::PushPendingMessages |
( |
| ) |
|
|
protected |
◆ SetClientGroupPollInterval()
void Multiplayer::BaseMultiplayerServer::SetClientGroupPollInterval |
( |
ClientGroup | group, |
|
|
Timing::Time | msBetweenTicks ) |
◆ SyncAll()
void Multiplayer::BaseMultiplayerServer::SyncAll |
( |
| ) |
|
◆ ClientConnection
friend Multiplayer::BaseMultiplayerServer::ClientConnection |
|
protected |
◆ clientConnections
◆ isOpen
bool Multiplayer::BaseMultiplayerServer::isOpen |
|
protected |
◆ listenSock
HSteamListenSocket Multiplayer::BaseMultiplayerServer::listenSock |
|
protected |
◆ maxMessagesPerFrame
SizeT Multiplayer::BaseMultiplayerServer::maxMessagesPerFrame = 1024 |
◆ netInterface
ISteamNetworkingSockets* Multiplayer::BaseMultiplayerServer::netInterface |
|
protected |
◆ pollGroupIntervals
◆ pollGroups
◆ pollGroupTimers
◆ sendTickInterval
Timing::Time Multiplayer::BaseMultiplayerServer::sendTickInterval |
|
protected |
◆ sendTimer
The documentation for this class was generated from the following files: