29 #ifndef __NETCONNECT_H__
30 #define __NETCONNECT_H__
43 #define NetworkProtocolMajorVersion StratagusMajorVersion
44 #define NetworkProtocolMinorVersion StratagusMinorVersion
46 #define NetworkProtocolPatchLevel StratagusPatchLevel
48 #define NetworkProtocolVersion \
50 (NetworkProtocolMajorVersion * 10000 + NetworkProtocolMinorVersion * 100 + \
51 NetworkProtocolPatchLevel)
54 #define NetworkProtocolFormatString "%d.%d.%d"
55 #define NetworkProtocolFormatArgs(v) (v) / 10000, ((v) / 100) % 100, (v) % 100
124 #endif // !__NETCONNECT_H__
void NetworkServerStartGame()
Definition: netconnect.cpp:1470
CServerSetup LocalSetupState
Network menu: Multiplayer Server Menu selections state.
Definition: netconnect.cpp:93
int HostsCount
Network players.
Definition: netconnect.cpp:80
Incompatible engine version.
Definition: netconnect.h:83
CNetworkHost Hosts[PlayerMax]
Number of hosts.
Definition: netconnect.cpp:81
Definition: net_message.h:72
Server has started game.
Definition: netconnect.h:82
Server quits.
Definition: netconnect.h:80
Client is in sync with server.
Definition: netconnect.h:72
Client user has made menu selection.
Definition: netconnect.h:74
int NetConnectRunning
Host, port, and number of all players.
Definition: netconnect.cpp:83
#define PlayerMax
Definition: stratagus.h:157
int NetworkParseSetupEvent(const unsigned char *buf, int size, const CHost &host)
Setup network connect state machine for the server.
Definition: netconnect.cpp:1380
int GetNetworkState()
Definition: netconnect.cpp:1424
Unused.
Definition: netconnect.h:67
int FindHostIndexBy(const CHost &host)
Network menu: Multiplayer Client Menu selections local state.
Definition: netconnect.cpp:1429
void NetworkDetachFromServer()
Menu Loop: Server: Mark clients state to send stateinfo message.
Definition: netconnect.cpp:1744
Has received non-matching map-info.
Definition: netconnect.h:71
Definition: net_message.h:52
int NetworkSetupServerAddress(const std::string &serveraddr, int port)
Parse a network connect event.
Definition: netconnect.cpp:1724
Definition: netsockets.h:36
Server is unreachable.
Definition: netconnect.h:77
Server user has changed selection.
Definition: netconnect.h:73
Server has no more free slots.
Definition: netconnect.h:79
void NetworkServerResyncClients()
Menu Loop: Send out server request messages.
Definition: netconnect.cpp:1775
Connection canceled by user.
Definition: netconnect.h:78
void NetworkInitServerConnect(int openslots)
Setup network connect state machine for clients.
Definition: netconnect.cpp:1752
int NetPlayers
Player number of local client.
Definition: netconnect.cpp:88
void NetworkInitClientConnect()
Definition: netconnect.cpp:1454
_net_client_con_state_
Definition: netconnect.h:65
CServerSetup ServerSetupState
Player number of local client.
Definition: netconnect.cpp:92
int NetLocalHostsSlot
Network menu: Setup mode active.
Definition: netconnect.cpp:85
Server wants to start game.
Definition: netconnect.h:81
int NetLocalPlayerNumber
Network menu: Slot # in Hosts array of local client.
Definition: netconnect.cpp:86
void NetworkProcessClientRequest()
Menu: Setup the server IP.
Definition: netconnect.cpp:1417
void NetworkGamePrepareGameSettings()
Server user has finally hit the start game button.
Definition: netconnect.cpp:1785
New client.
Definition: netconnect.h:68
Has received slot info.
Definition: netconnect.h:69
int NetConnectType
Network menu: Setup mode active.
Definition: netconnect.cpp:84
Definition: netconnect.h:66
Client user wants to detach.
Definition: netconnect.h:75
Has received matching map-info.
Definition: netconnect.h:70
void NetworkProcessServerRequest()
Menu Loop: Send out client request messages.
Definition: netconnect.cpp:1442
Client has detached.
Definition: netconnect.h:76