OpenTTD Source 20241224-master-gf74b0cf984
network_server.h File Reference

Server part of the network protocol. More...

#include "network_internal.h"
#include "core/tcp_listen.h"

Go to the source code of this file.

Data Structures

class  ServerNetworkGameSocketHandler
 Class for handling the server side of the game connection. More...
 

Typedefs

typedef ServerNetworkGameSocketHandler NetworkClientSocket
 Make the code look slightly nicer/simpler.
 
typedef Pool< NetworkClientSocket, ClientIndex, 8, MAX_CLIENT_SLOTS, PT_NCLIENTNetworkClientSocketPool
 Pool with all client sockets.
 

Functions

void NetworkServer_Tick (bool send_frame)
 This is called every tick if this is a _network_server.
 
void ChangeNetworkRestartTime (bool reset)
 Reset the automatic network restart time interval.
 

Variables

NetworkClientSocketPool _networkclientsocket_pool
 

Detailed Description

Server part of the network protocol.

Definition in file network_server.h.

Typedef Documentation

◆ NetworkClientSocket

typedef ServerNetworkGameSocketHandler NetworkClientSocket

Make the code look slightly nicer/simpler.

Definition at line 18 of file network_server.h.

◆ NetworkClientSocketPool

Pool with all client sockets.

Definition at line 20 of file network_server.h.

Function Documentation

◆ ChangeNetworkRestartTime()

void ChangeNetworkRestartTime ( bool  reset)

Reset the automatic network restart time interval.

Parameters
resetWhether to reset the timer to zero.

Definition at line 1853 of file network_server.cpp.

References _network_restart_map_timer, _network_server, _settings_client, ClientSettings::network, NetworkSettings::restart_hours, IntervalTimer< TTimerType >::SetInterval(), and TimerGameRealtime::UNPAUSED.

Referenced by NetworkOnGameStart().

◆ NetworkServer_Tick()