9#include "GameNetworkingSockets/steam/steamnetworkingtypes.h"
12class ISteamNetworkingSockets;
void PushPendingMessages()
Definition basemultiplayerclient.cc:328
virtual void Close()
close the client
Definition basemultiplayerclient.cc:78
static constexpr SizeT MaxMessagesPerFrame
Definition basemultiplayerclient.h:55
void PollIncomingMessages()
Definition basemultiplayerclient.cc:286
void SyncAll()
Definition basemultiplayerclient.cc:260
bool IsOpen() const
return true if client is open
Definition basemultiplayerclient.h:77
HSteamNetConnection connectionId
Definition basemultiplayerclient.h:69
void OnNetConnectionStatusChanged(SteamNetConnectionStatusChangedCallback_t *info)
Definition basemultiplayerclient.cc:187
void PollConnectionChanges()
Definition basemultiplayerclient.cc:318
virtual void OnMessageReceived(SteamNetworkingMessage_t *msg)
Definition basemultiplayerclient.cc:169
bool TryConnect()
Definition basemultiplayerclient.cc:91
virtual void OnIsConnecting()
Definition basemultiplayerclient.cc:142
double ping
Definition basemultiplayerclient.h:62
ISteamNetworkingSockets * netInterface
Definition basemultiplayerclient.h:70
ConnectionStatus GetConnectionStatus() const
Definition basemultiplayerclient.cc:178
ConnectionStatus connectionStatus
Definition basemultiplayerclient.h:68
Timing::Time GetCurrentPing() const
Gets the estimated current packet roundtrip time (client->server->client).
Definition basemultiplayerclient.h:86
bool isOpen
Definition basemultiplayerclient.h:64
virtual void OnConnected()
Definition basemultiplayerclient.cc:151
virtual void OnDisconnected()
Definition basemultiplayerclient.cc:160
virtual ~BaseMultiplayerClient()
destructor
Definition basemultiplayerclient.cc:51
BaseMultiplayerClient()
constructor
Definition basemultiplayerclient.cc:42
virtual bool Open()
open the client
Definition basemultiplayerclient.cc:60
Timing::Timer timeoutTimer
Definition basemultiplayerclient.h:66
Definition basemultiplayerclient.cc:24
ConnectionStatus
Definition basemultiplayerclient.h:19
@ Connected
Definition basemultiplayerclient.h:22
@ TryingToConnect
Definition basemultiplayerclient.h:21
@ Disconnected
Definition basemultiplayerclient.h:20
double Time
the time datatype
Definition time.h:18
int SizeT
Definition types.h:40