Skip to content

ISteamNetworkingUtils

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamNetworkingUtils

A versioned accessor is exported by the library.

S_API ISteamNetworkingUtils *SteamAPI_SteamNetworkingUtils_SteamAPI_v004();

Inline, unversioned accessor to get the current version. Essentially the same as SteamNetworkingUtils_SteamAPI(), but using this ensures that you are using a matching library.

inline ISteamNetworkingUtils *SteamAPI_SteamNetworkingUtils_SteamAPI() { return SteamAPI_SteamNetworkingUtils_SteamAPI_v004(); }
Return Type Interface Method Arguments
SteamNetworkingMessage_t * ISteamNetworkingUtils AllocateMessage ISteamNetworkingUtils* self, int cbAllocateBuffer
void ISteamNetworkingUtils InitRelayNetworkAccess ISteamNetworkingUtils* self
ESteamNetworkingAvailability ISteamNetworkingUtils GetRelayNetworkStatus ISteamNetworkingUtils* self, SteamRelayNetworkStatus_t * pDetails
float ISteamNetworkingUtils GetLocalPingLocation ISteamNetworkingUtils* self, SteamNetworkPingLocation_t & result
int ISteamNetworkingUtils EstimatePingTimeBetweenTwoLocations ISteamNetworkingUtils* self, const SteamNetworkPingLocation_t & location1, const SteamNetworkPingLocation_t & location2
int ISteamNetworkingUtils EstimatePingTimeFromLocalHost ISteamNetworkingUtils* self, const SteamNetworkPingLocation_t & remoteLocation
void ISteamNetworkingUtils ConvertPingLocationToString ISteamNetworkingUtils* self, const SteamNetworkPingLocation_t & location, char * pszBuf, int cchBufSize
bool ISteamNetworkingUtils ParsePingLocationString ISteamNetworkingUtils* self, const char * pszString, SteamNetworkPingLocation_t & result
bool ISteamNetworkingUtils CheckPingDataUpToDate ISteamNetworkingUtils* self, float flMaxAgeSeconds
int ISteamNetworkingUtils GetPingToDataCenter ISteamNetworkingUtils* self, SteamNetworkingPOPID popID, SteamNetworkingPOPID * pViaRelayPoP
int ISteamNetworkingUtils GetDirectPingToPOP ISteamNetworkingUtils* self, SteamNetworkingPOPID popID
int ISteamNetworkingUtils GetPOPCount ISteamNetworkingUtils* self
int ISteamNetworkingUtils GetPOPList ISteamNetworkingUtils* self, SteamNetworkingPOPID * list, int nListSz
SteamNetworkingMicroseconds ISteamNetworkingUtils GetLocalTimestamp ISteamNetworkingUtils* self
void ISteamNetworkingUtils SetDebugOutputFunction ISteamNetworkingUtils* self, ESteamNetworkingSocketsDebugOutputType eDetailLevel, FSteamNetworkingSocketsDebugOutput pfnFunc
bool ISteamNetworkingUtils IsFakeIPv4 ISteamNetworkingUtils* self, uint32 nIPv4
ESteamNetworkingFakeIPType ISteamNetworkingUtils GetIPv4FakeIPType ISteamNetworkingUtils* self, uint32 nIPv4
EResult ISteamNetworkingUtils GetRealIdentityForFakeIP ISteamNetworkingUtils* self, const SteamNetworkingIPAddr & fakeIP, SteamNetworkingIdentity * pOutRealIdentity
bool ISteamNetworkingUtils SetGlobalConfigValueInt32 ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, int32 val
bool ISteamNetworkingUtils SetGlobalConfigValueFloat ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, float val
bool ISteamNetworkingUtils SetGlobalConfigValueString ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, const char * val
bool ISteamNetworkingUtils SetGlobalConfigValuePtr ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, void * val
bool ISteamNetworkingUtils SetConnectionConfigValueInt32 ISteamNetworkingUtils* self, HSteamNetConnection hConn, ESteamNetworkingConfigValue eValue, int32 val
bool ISteamNetworkingUtils SetConnectionConfigValueFloat ISteamNetworkingUtils* self, HSteamNetConnection hConn, ESteamNetworkingConfigValue eValue, float val
bool ISteamNetworkingUtils SetConnectionConfigValueString ISteamNetworkingUtils* self, HSteamNetConnection hConn, ESteamNetworkingConfigValue eValue, const char * val
bool ISteamNetworkingUtils SetGlobalCallback_SteamNetConnectionStatusChanged ISteamNetworkingUtils* self, FnSteamNetConnectionStatusChanged fnCallback
bool ISteamNetworkingUtils SetGlobalCallback_SteamNetAuthenticationStatusChanged ISteamNetworkingUtils* self, FnSteamNetAuthenticationStatusChanged fnCallback
bool ISteamNetworkingUtils SetGlobalCallback_SteamRelayNetworkStatusChanged ISteamNetworkingUtils* self, FnSteamRelayNetworkStatusChanged fnCallback
bool ISteamNetworkingUtils SetGlobalCallback_FakeIPResult ISteamNetworkingUtils* self, FnSteamNetworkingFakeIPResult fnCallback
bool ISteamNetworkingUtils SetGlobalCallback_MessagesSessionRequest ISteamNetworkingUtils* self, FnSteamNetworkingMessagesSessionRequest fnCallback
bool ISteamNetworkingUtils SetGlobalCallback_MessagesSessionFailed ISteamNetworkingUtils* self, FnSteamNetworkingMessagesSessionFailed fnCallback
bool ISteamNetworkingUtils SetConfigValue ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, ESteamNetworkingConfigScope eScopeType, intptr_t scopeObj, ESteamNetworkingConfigDataType eDataType, const void * pArg
bool ISteamNetworkingUtils SetConfigValueStruct ISteamNetworkingUtils* self, const SteamNetworkingConfigValue_t & opt, ESteamNetworkingConfigScope eScopeType, intptr_t scopeObj
ESteamNetworkingGetConfigValueResult ISteamNetworkingUtils GetConfigValue ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, ESteamNetworkingConfigScope eScopeType, intptr_t scopeObj, ESteamNetworkingConfigDataType * pOutDataType, void * pResult, size_t * cbResult
const char * ISteamNetworkingUtils GetConfigValueInfo ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eValue, ESteamNetworkingConfigDataType * pOutDataType, ESteamNetworkingConfigScope * pOutScope
ESteamNetworkingConfigValue ISteamNetworkingUtils IterateGenericEditableConfigValues ISteamNetworkingUtils* self, ESteamNetworkingConfigValue eCurrent, bool bEnumerateDevVars
void ISteamNetworkingUtils SteamNetworkingIPAddr_ToString ISteamNetworkingUtils* self, const SteamNetworkingIPAddr & addr, char * buf, uint32 cbBuf, bool bWithPort
bool ISteamNetworkingUtils SteamNetworkingIPAddr_ParseString ISteamNetworkingUtils* self, SteamNetworkingIPAddr * pAddr, const char * pszStr
ESteamNetworkingFakeIPType ISteamNetworkingUtils SteamNetworkingIPAddr_GetFakeIPType ISteamNetworkingUtils* self, const SteamNetworkingIPAddr & addr
void ISteamNetworkingUtils SteamNetworkingIdentity_ToString ISteamNetworkingUtils* self, const SteamNetworkingIdentity & identity, char * buf, uint32 cbBuf
bool ISteamNetworkingUtils SteamNetworkingIdentity_ParseString ISteamNetworkingUtils* self, SteamNetworkingIdentity * pIdentity, const char * pszStr
Clone this wiki locally