Crate gns_sys

Source

Structs§

CGameID
CGameID_GameID_t
CSteamID
CSteamID_SteamID_t_SteamIDComponent_t
ISteamNetworkingConnectionSignaling
ISteamNetworkingFakeUDPPort
ISteamNetworkingSignalingRecvContext
ISteamNetworkingSockets
Lower level networking API.
ISteamNetworkingSockets__bindgen_vtable
ISteamNetworkingUtils
Misc networking utilities for checking the local networking environment and estimating pings.
ISteamNetworkingUtils__bindgen_vtable
SteamDatagramGameCoordinatorServerLogin
SteamDatagramHostedAddress
SteamDatagramRelayAuthTicket
SteamIPAddress_t
SteamNetAuthenticationStatus_t
A struct used to describe our readiness to participate in authenticated, encrypted communication. In order to do this we need:
SteamNetConnectionInfo_t
Describe the state of a connection.
SteamNetConnectionRealTimeLaneStatus_t
Quick status of a particular lane
SteamNetConnectionRealTimeStatus_t
Quick connection state, pared down to something you could call more frequently without it being too big of a perf hit.
SteamNetConnectionStatusChangedCallback_t
This callback is posted whenever a connection is created, destroyed, or changes state. The m_info field will contain a complete description of the connection at the time the change occurred and the callback was posted. In particular, m_eState will have the new connection state.
SteamNetworkPingLocation_t
Object that describes a “location” on the Internet with sufficient detail that we can reasonably estimate an upper bound on the ping between the two hosts, even if a direct route between the hosts is not possible, and the connection must be routed through the Steam Datagram Relay network. This does not contain any information that identifies the host. Indeed, if two hosts are in the same building or otherwise have nearly identical networking characteristics, then it’s valid to use the same location object for both of them.
SteamNetworkingConfigValue_t
In a few places we need to set configuration options on listen sockets and connections, and have them take effect before the listen socket or connection really starts doing anything. Creating the object and then setting the options “immediately” after creation doesn’t work completely, because network packets could be received between the time the object is created and when the options are applied. To set options at creation time in a reliable way, they must be passed to the creation function. This structure is used to pass those options.
SteamNetworkingFakeIPResult_t
SteamNetworkingIPAddr
Store an IP and port. IPv6 is always used; IPv4 is represented using “IPv4-mapped” addresses: IPv4 aa.bb.cc.dd => IPv6 ::ffff:aabb:ccdd (RFC 4291 section 2.5.5.2.)
SteamNetworkingIPAddrRender
Utility class for printing a SteamNetworkingIPAddrRender.
SteamNetworkingIPAddr_IPv4MappedAddress
RFC4038, section 4.2
SteamNetworkingIdentity
An abstract way to represent the identity of a network host. All identities can be represented as simple string. Furthermore, this string representation is actually used on the wire in several places, even though it is less efficient, in order to facilitate forward compatibility. (Old client code can handle an identity type that it doesn’t understand.)
SteamNetworkingIdentityRender
Utility class for printing a SteamNetworkingIdentity. E.g. printf( “Identity is ‘%s’\n”, SteamNetworkingIdentityRender( identity ).c_str() );
SteamNetworkingMessage_t
A message that has been received.
SteamNetworkingMessagesSessionFailed_t
SteamNetworkingMessagesSessionRequest_t
SteamNetworkingPOPIDRender
Utility class for printing a SteamNetworkingPOPID.
SteamRelayNetworkStatus_t
A struct used to describe our readiness to use the relay network. To do this we first need to fetch the network configuration, which describes what POPs are available.
ValvePackingSentinel_t
__BindgenBitfieldUnit
__fsid_t
__locale_data
__locale_struct

Enums§

CGameID_EGameIDType
EAccountType
EAuthSessionResponse
EBeginAuthSessionResult
EBetaBranchFlags
EBroadcastUploadResult
EChatEntryType
EChatRoomEnterResponse
EChatSteamIDInstanceFlags
EDenyReason
EDurationControlNotification
EDurationControlOnlineState
EDurationControlProgress
EGameSearchErrorCode_t
EMarketNotAllowedReasonFlags
ENotificationPosition
EPlayerResult_t
EResult
ESteamIPType
ESteamIPv6ConnectivityProtocol
ESteamIPv6ConnectivityState
ESteamNetConnectionEnd
Enumerate various causes of connection termination. These are designed to work similar to HTTP error codes: the numeric range gives you a rough classification as to the source of the problem.
ESteamNetworkingAvailability
Describe the status of a particular network resource
ESteamNetworkingConfigDataType
ESteamNetworkingConfigScope
Configuration values can be applied to different types of objects.
ESteamNetworkingConfigValue
Configuration options
ESteamNetworkingConnectionState
High level connection status
ESteamNetworkingFakeIPType
“Fake IPs” are assigned to hosts, to make it easier to interface with older code that assumed all hosts will have an IPv4 address
ESteamNetworkingGetConfigValueResult
Return value of ISteamNetworkintgUtils::GetConfigValue
ESteamNetworkingIdentityType
Different methods of describing the identity of a network host
ESteamNetworkingSocketsDebugOutputType
Detail level for diagnostic output callback. See ISteamNetworkingUtils::SetDebugOutputFunction
EUniverse
EUserHasLicenseForAppResult
EVoiceResult
SteamNetAuthenticationStatus_t__bindgen_ty_1
SteamNetConnectionStatusChangedCallback_t__bindgen_ty_1
SteamNetworkingIPAddr__bindgen_ty_1
SteamNetworkingIdentity__bindgen_ty_1
SteamRelayNetworkStatus_t__bindgen_ty_1
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3

Constants§

INT8_MAX
INT8_MIN
INT8_WIDTH
INT16_MAX
INT16_MIN
INT16_WIDTH
INT32_MAX
INT32_MIN
INT32_WIDTH
INT64_WIDTH
INTMAX_WIDTH
INTPTR_MAX
INTPTR_MIN
INTPTR_WIDTH
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST8_WIDTH
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST16_WIDTH
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST32_WIDTH
INT_FAST64_WIDTH
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST8_WIDTH
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST16_WIDTH
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST32_WIDTH
INT_LEAST64_WIDTH
PTRDIFF_MAX
PTRDIFF_MIN
PTRDIFF_WIDTH
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIG_ATOMIC_WIDTH
SIZE_MAX
SIZE_WIDTH
STEAMNETWORKINGSOCKETS_INTERFACE_VERSION
STEAMNETWORKINGUTILS_INTERFACE_VERSION
SteamNetAuthenticationStatus_t_k_iCallback
SteamNetConnectionStatusChangedCallback_t_k_iCallback
SteamNetworkingIPAddr_k_cchMaxString
SteamNetworkingIdentity_k_cbMaxGenericBytes
SteamNetworkingIdentity_k_cchMaxGenericString
SteamNetworkingIdentity_k_cchMaxString
SteamNetworkingIdentity_k_cchMaxXboxPairwiseID
SteamRelayNetworkStatus_t_k_iCallback
UINT8_MAX
UINT8_WIDTH
UINT16_MAX
UINT16_WIDTH
UINT32_MAX
UINT32_WIDTH
UINT64_WIDTH
UINTMAX_WIDTH
UINTPTR_MAX
UINTPTR_WIDTH
UINT_FAST8_MAX
UINT_FAST8_WIDTH
UINT_FAST16_MAX
UINT_FAST16_WIDTH
UINT_FAST32_MAX
UINT_FAST32_WIDTH
UINT_FAST64_WIDTH
UINT_LEAST8_MAX
UINT_LEAST8_WIDTH
UINT_LEAST16_MAX
UINT_LEAST16_WIDTH
UINT_LEAST32_MAX
UINT_LEAST32_WIDTH
UINT_LEAST64_WIDTH
WCHAR_WIDTH
WINT_MAX
WINT_MIN
WINT_WIDTH
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES___LOCALE_T_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_DYNAMIC_STACK_SIZE_SOURCE
_FEATURES_H
_ISOC11_SOURCE
_ISOC23_SOURCE
_ISOC95_SOURCE
_ISOC99_SOURCE
_LARGEFILE64_SOURCE
_LARGEFILE_SOURCE
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_STRINGS_H
_STRING_H
_SYS_CDEFS_H
_XOPEN_SOURCE
_XOPEN_SOURCE_EXTENDED
__FD_SETSIZE
__GLIBC_MINOR__
__GLIBC_USE_C23_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C23
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C23
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC23
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__OFF_T_MATCHES_OFF64_T
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_DYNAMIC_STACK_SIZE
__USE_FORTIFY_LEVEL
__USE_GNU
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_ISOCXX11
__USE_LARGEFILE
__USE_LARGEFILE64
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_TIME_BITS64
__USE_UNIX98
__USE_XOPEN
__USE_XOPEN2K
__USE_XOPEN2K8
__USE_XOPEN2K8XSI
__USE_XOPEN2KXSI
__USE_XOPEN_EXTENDED
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__glibc_c99_flexarr_available
k_HAuthTicketInvalid
k_HSteamListenSocket_Invalid
k_HSteamNetConnection_Invalid
k_HSteamNetPollGroup_Invalid
k_SteamDatagramPOPID_dev
The POPID “dev” is used in non-production environments for testing.
k_cbMaxSteamNetworkingSocketsMessageSizeSend
Max size of a single message that we can SEND. Note: We might be wiling to receive larger messages, and our peer might, too.
k_cchGameExtraInfoMax
k_cchMaxSteamNetworkingErrMsg
Max length of diagnostic error message
k_cchMaxSteamNetworkingPingLocationString
Max possible length of a ping location, in string format. This is an extremely conservative worst case value which leaves room for future syntax enhancements. Most strings in practice are a lot shorter. If you are storing many of these, you will very likely benefit from using dynamic memory.
k_cchSteamNetworkingMaxConnectionAppName
Max length of the app’s part of the description
k_cchSteamNetworkingMaxConnectionCloseReason
Max length, in bytes (including null terminator) of the reason string when a connection is closed.
k_cchSteamNetworkingMaxConnectionDescription
Max length, in bytes (include null terminator) of debug description of a connection.
k_iSteamNetworkingMessagesCallbacks
k_iSteamNetworkingSocketsCallbacks
k_iSteamNetworkingUtilsCallbacks
k_nSteamNetworkConnectionInfoFlags_DualWifi
k_nSteamNetworkConnectionInfoFlags_Fast
k_nSteamNetworkConnectionInfoFlags_LoopbackBuffers
k_nSteamNetworkConnectionInfoFlags_Relayed
k_nSteamNetworkConnectionInfoFlags_Unauthenticated
k_nSteamNetworkConnectionInfoFlags_Unencrypted
k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_All
k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Default
k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Disable
k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Private
k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Public
k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Relay
k_nSteamNetworkingPing_Failed
Special values that are returned by some functions that return a ping.
k_nSteamNetworkingPing_Unknown
k_nSteamNetworkingSend_AutoRestartBrokenSession
k_nSteamNetworkingSend_NoDelay
k_nSteamNetworkingSend_NoNagle
k_nSteamNetworkingSend_Reliable
k_nSteamNetworkingSend_ReliableNoNagle
k_nSteamNetworkingSend_Unreliable
k_nSteamNetworkingSend_UnreliableNoDelay
k_nSteamNetworkingSend_UnreliableNoNagle
k_nSteamNetworkingSend_UseCurrentThread
k_uAPICallInvalid
k_uAccountIdInvalid
k_uAppIdInvalid
k_uDepotIdInvalid
k_ulPartyBeaconIdInvalid
k_unSteamAccountIDMask
k_unSteamAccountInstanceMask
k_unSteamUserDefaultInstance

Functions§

CGameID_CGameID
CGameID_Render
CGameID_Render1
CSteamID_BValidExternalSteamID
CSteamID_CSteamID
CSteamID_Render
CSteamID_Render1
CSteamID_SetFromString
CSteamID_SetFromStringStrict
GameNetworkingSockets_Init
GameNetworkingSockets_Kill
ISteamNetworkingSockets_ISteamNetworkingSockets_destructor
ISteamNetworkingUtils_ISteamNetworkingUtils_destructor
SteamAPI_ISteamNetworkingSockets_AcceptConnection
SteamAPI_ISteamNetworkingSockets_CloseConnection
SteamAPI_ISteamNetworkingSockets_CloseListenSocket
SteamAPI_ISteamNetworkingSockets_ConfigureConnectionLanes
SteamAPI_ISteamNetworkingSockets_ConnectByIPAddress
SteamAPI_ISteamNetworkingSockets_ConnectP2P
SteamAPI_ISteamNetworkingSockets_ConnectP2PCustomSignaling
SteamAPI_ISteamNetworkingSockets_ConnectToHostedDedicatedServer
SteamAPI_ISteamNetworkingSockets_CreateCustomSignaling
Create an ISteamNetworkingConnectionSignaling object from plain C primitives.
SteamAPI_ISteamNetworkingSockets_CreateHostedDedicatedServerListenSocket
SteamAPI_ISteamNetworkingSockets_CreateListenSocketIP
SteamAPI_ISteamNetworkingSockets_CreateListenSocketP2P
SteamAPI_ISteamNetworkingSockets_CreatePollGroup
SteamAPI_ISteamNetworkingSockets_CreateSocketPair
SteamAPI_ISteamNetworkingSockets_DestroyPollGroup
SteamAPI_ISteamNetworkingSockets_FindRelayAuthTicketForServer
SteamAPI_ISteamNetworkingSockets_FlushMessagesOnConnection
SteamAPI_ISteamNetworkingSockets_GetAuthenticationStatus
SteamAPI_ISteamNetworkingSockets_GetCertificateRequest
SteamAPI_ISteamNetworkingSockets_GetConnectionInfo
SteamAPI_ISteamNetworkingSockets_GetConnectionName
SteamAPI_ISteamNetworkingSockets_GetConnectionRealTimeStatus
SteamAPI_ISteamNetworkingSockets_GetConnectionUserData
SteamAPI_ISteamNetworkingSockets_GetDetailedConnectionStatus
SteamAPI_ISteamNetworkingSockets_GetGameCoordinatorServerLogin
SteamAPI_ISteamNetworkingSockets_GetHostedDedicatedServerAddress
SteamAPI_ISteamNetworkingSockets_GetHostedDedicatedServerPOPID
SteamAPI_ISteamNetworkingSockets_GetHostedDedicatedServerPort
SteamAPI_ISteamNetworkingSockets_GetIdentity
SteamAPI_ISteamNetworkingSockets_GetListenSocketAddress
SteamAPI_ISteamNetworkingSockets_InitAuthentication
SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnConnection
SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnPollGroup
SteamAPI_ISteamNetworkingSockets_ReceivedP2PCustomSignal
SteamAPI_ISteamNetworkingSockets_ReceivedP2PCustomSignal2
Same as SteamAPI_ISteamNetworkingSockets_ReceivedP2PCustomSignal, but using plain C primitives.
SteamAPI_ISteamNetworkingSockets_ReceivedRelayAuthTicket
SteamAPI_ISteamNetworkingSockets_RunCallbacks
SteamAPI_ISteamNetworkingSockets_SendMessageToConnection
SteamAPI_ISteamNetworkingSockets_SendMessages
SteamAPI_ISteamNetworkingSockets_SetCertificate
SteamAPI_ISteamNetworkingSockets_SetConnectionName
SteamAPI_ISteamNetworkingSockets_SetConnectionPollGroup
SteamAPI_ISteamNetworkingSockets_SetConnectionUserData
SteamAPI_ISteamNetworkingUtils_AllocateMessage
SteamAPI_ISteamNetworkingUtils_CheckPingDataUpToDate
SteamAPI_ISteamNetworkingUtils_ConvertPingLocationToString
SteamAPI_ISteamNetworkingUtils_EstimatePingTimeBetweenTwoLocations
SteamAPI_ISteamNetworkingUtils_EstimatePingTimeFromLocalHost
SteamAPI_ISteamNetworkingUtils_GetConfigValue
SteamAPI_ISteamNetworkingUtils_GetConfigValueInfo
SteamAPI_ISteamNetworkingUtils_GetDirectPingToPOP
SteamAPI_ISteamNetworkingUtils_GetLocalPingLocation
SteamAPI_ISteamNetworkingUtils_GetLocalTimestamp
SteamAPI_ISteamNetworkingUtils_GetPOPCount
SteamAPI_ISteamNetworkingUtils_GetPOPList
SteamAPI_ISteamNetworkingUtils_GetPingToDataCenter
SteamAPI_ISteamNetworkingUtils_GetRelayNetworkStatus
SteamAPI_ISteamNetworkingUtils_InitRelayNetworkAccess
SteamAPI_ISteamNetworkingUtils_IterateGenericEditableConfigValues
SteamAPI_ISteamNetworkingUtils_ParsePingLocationString
SteamAPI_ISteamNetworkingUtils_SetConfigValue
SteamAPI_ISteamNetworkingUtils_SetConfigValueStruct
SteamAPI_ISteamNetworkingUtils_SetConnectionConfigValueFloat
SteamAPI_ISteamNetworkingUtils_SetConnectionConfigValueInt32
SteamAPI_ISteamNetworkingUtils_SetConnectionConfigValueString
SteamAPI_ISteamNetworkingUtils_SetDebugOutputFunction
SteamAPI_ISteamNetworkingUtils_SetGlobalCallback_SteamNetAuthenticationStatusChanged
SteamAPI_ISteamNetworkingUtils_SetGlobalCallback_SteamNetConnectionStatusChanged
SteamAPI_ISteamNetworkingUtils_SetGlobalCallback_SteamRelayNetworkStatusChanged
SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValueFloat
SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValueInt32
SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValuePtr
SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValueString
SteamAPI_SteamNetworkingIPAddr_Clear
SteamAPI_SteamNetworkingIPAddr_GetIPv4
SteamAPI_SteamNetworkingIPAddr_IsEqualTo
SteamAPI_SteamNetworkingIPAddr_IsIPv4
SteamAPI_SteamNetworkingIPAddr_IsIPv6AllZeros
SteamAPI_SteamNetworkingIPAddr_IsLocalHost
SteamAPI_SteamNetworkingIPAddr_ParseString
SteamAPI_SteamNetworkingIPAddr_SetIPv4
SteamAPI_SteamNetworkingIPAddr_SetIPv6
SteamAPI_SteamNetworkingIPAddr_SetIPv6LocalHost
SteamAPI_SteamNetworkingIPAddr_ToString
SteamAPI_SteamNetworkingIdentity_Clear
SteamAPI_SteamNetworkingIdentity_GetGenericBytes
SteamAPI_SteamNetworkingIdentity_GetGenericString
SteamAPI_SteamNetworkingIdentity_GetIPAddr
SteamAPI_SteamNetworkingIdentity_GetSteamID
SteamAPI_SteamNetworkingIdentity_GetSteamID64
SteamAPI_SteamNetworkingIdentity_GetXboxPairwiseID
SteamAPI_SteamNetworkingIdentity_IsEqualTo
SteamAPI_SteamNetworkingIdentity_IsInvalid
SteamAPI_SteamNetworkingIdentity_IsLocalHost
SteamAPI_SteamNetworkingIdentity_ParseString
SteamAPI_SteamNetworkingIdentity_SetGenericBytes
SteamAPI_SteamNetworkingIdentity_SetGenericString
SteamAPI_SteamNetworkingIdentity_SetIPAddr
SteamAPI_SteamNetworkingIdentity_SetLocalHost
SteamAPI_SteamNetworkingIdentity_SetSteamID
SteamAPI_SteamNetworkingIdentity_SetSteamID64
SteamAPI_SteamNetworkingIdentity_SetXboxPairwiseID
SteamAPI_SteamNetworkingIdentity_ToString
SteamAPI_SteamNetworkingMessage_t_Release
SteamAPI_SteamNetworkingSockets_v009
SteamAPI_SteamNetworkingUtils_v003
SteamGameServerNetworkingSockets_LibV12
SteamNetworkingIPAddr_GetFakeIPType
SteamNetworkingIPAddr_ParseString
SteamNetworkingIPAddr_ToString
SteamNetworkingIdentity_ParseString
SteamNetworkingIdentity_ToString
SteamNetworkingSockets_LibV12
SteamNetworkingSockets_SetCustomMemoryAllocator
Custom memory allocation methods. If you call this, you MUST call it exactly once, before calling any other API function. Most allocations will pass through these, especially all allocations that are per-connection. A few allocations might still go to the default CRT malloc and operator new. To use this, you must compile the library with STEAMNETWORKINGSOCKETS_ENABLE_MEM_OVERRIDE
SteamNetworkingSockets_SetLockAcquiredCallback
SteamNetworkingSockets_SetLockHeldCallback
SteamNetworkingSockets_SetLockWaitWarningThreshold
SteamNetworkingSockets_SetServiceThreadInitCallback
Called from the service thread at initialization time. Use this to customize its priority / affinity, etc
SteamNetworkingUtils_LibV4
__memcmpeq
__mempcpy
__stpcpy
__stpncpy
__strtok_r
basename
bcmp
bcopy
bzero
explicit_bzero
ffs
ffsl
ffsll
index
memccpy
memchr
memcmp
memcpy
memfrob
memmem
memmove
mempcpy
memrchr
memset
rawmemchr
rindex
sigabbrev_np
sigdescr_np
stpcpy
stpncpy
strcasecmp
strcasecmp_l
strcasestr
strcat
strchr
strchrnul
strcmp
strcoll
strcoll_l
strcpy
strcspn
strdup
strerror
strerror_l
strerror_r
strerrordesc_np
strerrorname_np
strfry
strlcat
strlcpy
strlen
strncasecmp
strncasecmp_l
strncat
strncmp
strncpy
strndup
strnlen
strpbrk
strrchr
strsep
strsignal
strspn
strstr
strtok
strtok_r
strverscmp
strxfrm
strxfrm_l

Type Aliases§

AccountID_t
AppId_t
DepotId_t
FSteamNetworkingCustomSignalingRecvContext_OnConnectRequest
FSteamNetworkingCustomSignalingRecvContext_SendRejectionSignal
FSteamNetworkingSocketsCustomSignaling_Release
FSteamNetworkingSocketsCustomSignaling_SendSignal
FSteamNetworkingSocketsDebugOutput
Setup callback for debug output, and the desired verbosity you want.
FnSteamNetAuthenticationStatusChanged
FnSteamNetConnectionStatusChanged
FnSteamNetworkingFakeIPResult
FnSteamNetworkingMessagesSessionFailed
FnSteamNetworkingMessagesSessionRequest
FnSteamRelayNetworkStatusChanged
HAuthTicket
HSteamListenSocket
Handle used to identify a “listen socket”. Unlike traditional Berkeley sockets, a listen socket and a connection are two different abstractions.
HSteamNetConnection
Handle used to identify a connection to a remote host.
HSteamNetPollGroup
Handle used to identify a poll group, used to query many connections at once efficiently.
HSteamPipe
HSteamUser
ISteamNetworkingMessage
A message that has been received.
PFNPreMinidumpCallback
PartyBeaconID_t
RTime32
SteamAPICall_t
SteamDatagramErrMsg
SteamNetworkingErrMsg
Used to return English-language diagnostic error messages to caller. (For debugging or spewing to a console, etc. Not intended for UI.)
SteamNetworkingMicroseconds
A local timestamp. You can subtract two timestamps to get the number of elapsed microseconds. This is guaranteed to increase over time during the lifetime of a process, but not globally across runs. You don’t need to worry about the value wrapping around. Note that the underlying clock might not actually have microsecond resolution.
SteamNetworkingPOPID
Identifier used for a network location point of presence. (E.g. a Valve data center.) Typically you won’t need to directly manipulate these.
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__locale_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
compile_time_assert_type
int8
int16
int32
int64
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
intp
lint64
locale_t
uint8
uint16
uint32
uint64
uint64_steamid
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
uintp
ulint64

Unions§

CGameID__bindgen_ty_1
CSteamID_SteamID_t
SteamIPAddress_t__bindgen_ty_1
SteamNetworkingConfigValue_t__bindgen_ty_1
Option value
SteamNetworkingIPAddr__bindgen_ty_2
SteamNetworkingIdentity__bindgen_ty_2